Instalace Postfixu s vyuzitim sluzeb Google

Pro fungování php mailu je potřeba mít nainstalovaný nějakého MTA kliena. Dobře vychází Postfix, který se dá zprovoznit v tzv. „satelitním“ modu, kdy postfix nepřijímá poštu, pouze jí posílá přes google.

  • sudo apt-get install libsasl2-modules postfix
  • zvolit „Satellite system“
  • sudo nano /etc/postfix/sasl/sasl_passwd
    • smtp.gmail.com:587 username@gmail.com:password
  • sudo postmap /etc/postfix/sasl/sasl_passwd
  • sudo chown root:root /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db
  • sudo chmod 0600 /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db
  • v souboru /etc/postfix/main.cf nastavit
    • relayhost = smtp.gmail.com:587
  • a přidat řádky
    • # Enable SASL authentication
    • smtp_sasl_auth_enable = yes
    • # Disallow methods that allow anonymous authentication
    • smtp_sasl_security_options = noanonymous
    • # Location of sasl_passwd
    • smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
    • # Enable STARTTLS encryption
    • smtp_tls_security_level = encrypt
    • # Location of CA certificates
    • smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
  • restartovat postfix
    • sudo service postfix restart

Čerpal jsem ze stránek linode.com