Jeżeli chcesz mieć możliwość wysyłania maili z konsoli na port 25 bez autoryzacji, korzystając z konta gmail to ten wpis jest dla Ciebie. Poniżej przedstawiam instrukcję jak to osiągnąć.
1. Instalacja pakietów.
1 |
apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules |
2. Edytujemy plik /etc/postfix/main.cf
1 2 3 4 5 6 |
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 |
3. Definiujemy dane do autoryzacji w pliku /etc/postfix/sasl_passwd
1 |
[smtp.gmail.com]:587 [email protected]:PASS |
4. Nadajemy odpowiednie uprawnienia
1 |
chmod 400 /etc/postfix/sasl_passwd |
5. Mapujemy
1 |
postmap /etc/postfix/sasl_passwd |
6. Generujemy plik cacert
1 |
cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | tee -a /etc/postfix/cacert.pem |
7. Na koniec restartujemy postfixa
1 |
/etc/init.d/postfix restart |
Jest to fajny sposób na przesyłanie powiadomień, gmail gwarantuje nam dobrą reputację i to że wiadomość dotrze do adresata. Oczywiście można to wykorzystać do innych zastosowań, chociażby wordpressa.