Postfix

V případě, že mnou placený poskytovatel netu by chtěl blokovat port 25, je možnost ho obejít. A to tak, že si vytvoříme postfix relay na např. Gmail.

vim /etc/postfix/main.cf
    # Relaying Postfix SMTP via GMAIL
    relayhost = [smtp.gmail.com]:587
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
    smtp_sasl_security_options = noanonymous
    smtp_tls_CAfile = /etc/postfix/cacert.pem
    smtp_use_tls = yes

Nastavíme si kredence, abychom je měli správně, jak je máme mít a do do souboru /etc/postfix/sasl_passwd:

[smtp.gmail.com]:587    USERNAME@gmail.com:PASSWORD

Souboru dáme správná práva:

chmod 400 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd

Now we need to add the certificate to Postfix: Možná ještě bude potřeba dát postfixu certoš, aby se s googlem domluvil:

cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem

Testovat odchozí poštu můžeme přes:

echo "Hello World" | mail -s "Test Message" you@example.com

Pozn: Přes Gmail jde poslat asi cca jen 500mailů denně.