výsledky vyhledávání
Postfix je agent pro přenos pošty (MTA), který může fungovat jako SMTP server nebo klient pro odesílání nebo přijímání e-mailů. Existuje mnoho důvodů, proč byste chtěli nakonfigurovat Postfix pro odesílání e-mailů pomocí Google Workspace (dříve nazývané G Suite a Google Apps) a Gmail. Jedním z důvodů je zabránit tomu, aby byla vaše pošta označena jako spam, pokud byla IP adresa vašeho aktuálního serveru přidána do seznamu bloků.
v této příručce se dozvíte, jak nainstalovat a nakonfigurovat server Postfix v Debianu nebo Ubuntu pro odesílání e-mailů přes Gmail a Google Workspace. Informace o konfiguraci Postfixu s jinými externími servery SMTP naleznete v ourConfigure Postfix pro odesílání pošty pomocí Průvodce externím serverem SMTP.
poznámka o e-mailu na Linode
Tato příručka může zahrnovat nebo vést k odeslání e-mailu. Ve snaze bojovat proti spamu omezuje Linode odchozí připojení na portech 25, 465 a 587 na všech Linodech pro nové účty vytvořené po listopadu 5th, 2019. Pro více informací, viz odeslání e-mailu na Linode.tato příručka může zahrnovat nebo vést k odesílání e-mailů. Ve snaze bojovat proti spamu Linode omezuje …
než začnete
-
kompletní ourGetting začal andSecuring průvodců serveru a ujistěte se, že Linode ‘ shostname je nastaven.
-
Aktualizujte svůj systém:
sudo apt-get update && sudo apt-get upgrade
-
pomocí webového prohlížeče potvrďte přihlašovací údaje k e-mailu přihlášením do togmailu.
Poznámka
tato příručka je napsána pro uživatele, kteří nejsou root. Příkazy, které vyžadují zvýšená oprávnění, mají předponusudo
. Pokud nejste obeznámeni s příkazemsudo
, můžete zkontrolovat našeuživatelé a skupiny průvodce.
nainstalujte Postfix
v této části nainstalujete Postfix a libsasl2, balíček, který pomáhá spravovat jednoduchou autentizační a bezpečnostní vrstvu (SASL).
-
nainstalujte Postfix a balíček
libsasl2-modules
:sudo apt-get install libsasl2-modules postfix
-
po zobrazení výzvy vyberte Internet Site jako typ poštovního serveru, který by měl instalátor Postfix nakonfigurovat. Na další obrazovce by měl být Název systémové pošty nastaven na doménu, kterou chcete odesílat a přijímat e-maily.
-
po dokončení instalace potvrďte, že parametr
myhostname
je nakonfigurován s FQDN vašeho serveru:soubor: / etc / postfix / main. cf
1
myhostname = fqdn.example.com
Vygenerujte heslo aplikace pro Postfix
pokud je povolena dvoufaktorová autentizace (2FA), Gmail je předkonfigurován tak, aby odmítl připojení z aplikací, jako je Postfix, které neposkytují druhý krok ověřování. I když se jedná o důležité bezpečnostní opatření, které je navrženo tak, aby omezovalo neoprávněným uživatelům přístup k vašemu účtu, brání odesílání pošty prostřednictvím některých klientů SMTP, jak to děláte zde. Postupujte podle těchto kroků a nakonfigurujte Gmail tak, aby vytvořil heslo specifické pro Postfix:
-
přihlaste se ke svému účtu Google a přejděte na stránku správy přístupu k účtu a nastavení zabezpečení.
-
Přejděte dolů na přihlášení do sekce Google a povolte 2krokové ověření. Než budete pokračovat, můžete být požádáni o heslo a ověřovací kód.
-
ve stejné části klikněte naapp hesla Vygenerujte jedinečné heslo, které lze použít s postfixem.
-
klikněte na rozbalovací nabídku Vybrat aplikaci a vyberte jiné (vlastní název). Zadejte “Postfix” a klikněte na Generovat.
-
objeví se nově vygenerované heslo. Zapište si to nebo uložte někde v bezpečí, které budete moci snadno najít v dalších krocích, poté klikněte na Hotovo:
přidat Gmail uživatelské jméno a heslo pro Postfix
uživatelská jména a hesla jsou uloženy v sasl_passwd
v adresáři /etc/postfix/sasl/
. V této části přidáte přihlašovací údaje k e-mailu do tohoto souboru a do Postfixu.
-
otevřete nebo vytvořte soubor
/etc/postfix/sasl/sasl_passwd
a přidejte informace o hostiteli, uživatelském jménu a hesle SMTP: soubor: /etc/postfix/sasl / sasl\ \ _passwd
1
:587 :password
Poznámka
konfigurace adresy serveru SMTPsmtp.gmail.com
podporuje odesílání zpráv přes port 587 (StartTLS) a port 465 (SSL). Ať už zvolíte jakýkoli protokol, ujistěte se, že číslo portu je stejné v souborech/etc/postfix/sasl/sasl\_passwd
a/etc/postfix/main.cf
. Další informace naleznete v článku nápovědy k tiskárně, skeneru nebo aplikaci Google Workspace. -
Vytvořte soubor hash db pro Postfix spuštěním příkazu
postmap
:sudo postmap /etc/postfix/sasl/sasl_passwd
pokud vše proběhlo dobře, měli byste mít nový soubor s názvem sasl_passwd.db
v adresáři /etc/postfix/sasl/
.
Zabezpečte soubory Postfix Hash databáze a e-mailové heslo
soubory /etc/postfix/sasl/sasl_passwd
a /etc/postfix/sasl/sasl_passwd.db
vytvořené v předchozích krocích obsahují vaše přihlašovací údaje SMTP v prostém textu.
Chcete-li omezit přístup k těmto souborům, změňte jejich oprávnění tak, aby pouze uživatel root mohl číst nebo zapisovat do souboru. Spusťte následující příkazy a změňte vlastnictví na root a aktualizujte oprávnění pro dva soubory:
sudo chown root:root /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.dbsudo chmod 0600 /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db
konfigurace Postfix Relay serveru
v této části nakonfigurujete soubor /etc/postfix/main.cf
pro použití SMTP serveru Gmailu.
-
Najděte a upravte
relayhost
v/etc/postfix/main.cf
tak, aby odpovídala následujícímu příkladu. Ujistěte se, že číslo portu odpovídá tomu, co jste zadali v/etc/postfix/sasl/sasl\_passwd
výše.soubor: / etc / postfix / main. cf
1
relayhost = :587
-
na konci souboru přidejte následující parametry pro povolení ověřování:
soubor: / etc / postfix / main.cf
1 2 3 4 5 6 7 8 910
# Enable SASL authenticationsmtp_sasl_auth_enable = yes# Disallow methods that allow anonymous authenticationsmtp_sasl_security_options = noanonymous# Location of sasl_passwdsmtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd# Enable STARTTLS encryptionsmtp_tls_security_level = encrypt# Location of CA certificatessmtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
-
uložte změny a zavřete soubor.
-
Restart Postfix:
sudo systemctl restart postfix
odstraňování problémů-povolte přístup k” méně bezpečným aplikacím “
v některých případech může Gmail stále blokovat připojení z toho, co nazývá “méně bezpečnými aplikacemi”.”Chcete-li povolit přístup:
-
povolit přístup “méně zabezpečené aplikace”
vyberte Zapnout. V horní části okna prohlížeče se zobrazí žluté upozornění “Aktualizováno” a Gmail automaticky odešle potvrzovací e-mail.
-
Test Postfix, jak je uvedeno v následující části. Pokud se vaše testovací e-maily neobjeví po několika minutách, deaktivujte nové pokusy o přihlášení do aplikace a klikněte na Pokračovat.
Test Postfix odesílání e-mailů s Gmailem
k odeslání testovacího e-mailu použijte implementaci sendmail Postfix. Zadejte řádky podobné těm, které jsou uvedeny níže, a všimněte si, že mezi řádky není žádná výzva, dokud .
neukončí proces:
sendmail From: Subject: Test mailThis is a test email.
zkontrolujte cílový e-mailový účet pro testovací e-mail. Otevřete syslog
pomocí příkazu tail -f
a zobrazte změny, které se objeví naživo:
sudo tail -f /var/log/syslog
CTRL + C pro ukončení protokolu.
Leave a Reply