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