Nu pot primi un mesaj de testare simplu din VM Ubuntu la Gmail pentru raportare.
Am urmat mai multe ghiduri pentru a configura o parolă de aplicație în /etc/postfix/sasl_passwd, folosind portul 587, firewall dezactivat etc.
Pot primi mesaje interne la /var/mail/root. Apare jurnalul de la /var/log/mail.log status=refuzat (utilizator necunoscut:
. Am impresia că serverul meu nu are un IP sau un domeniu extern. Cu toate acestea, poate accesa apt update bine. Trebuie să expun IP-ul extern cumva? Există oricum să trimit un e-mail prin NAT-ul mașinii mele gazdă?
/etc/postfix/main.cf
rețelele mele = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128, xx.xx.xx.xx
...
relayhost = [smtp.gmail.com]:587
smtp_use_tls = da
smtp_sasl_auth_enable = da
#smtp_sasl_security_options = nu anonim
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
/etc/postfix/sasl_passwd: [smtp.gmail.com]:587 [email protected]:xxxxxxx
chmod 600 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd && systemctl reîncărcare postfix
e-mail [email protected] <<< „mesaj”
Cred că trebuie să setez un IP:
rețelele mele =
dpkg-reconfigure postfix
repornește vrăjitorul de configurare și am citit acest „Poștă electronică nu este livrată agenților de livrare externi ca root”. Mă întreb dacă nu îl pot trimite ca root.
De asemenea, cineva mi-a spus că portul 587 este blocat de mulți ISP. L-aș putea testa cu telnet my.domain 587, dar nu am un IP static sau un domeniu. Am încercat cu IP-ul meu dinamic, dar am primit „Conexiune expirată”.
Ghiduri:
https://www.systoolsgroup.com/add/postfix-to-gmail-account/
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-on-ubuntu-20-04
Am reușit să primesc un mesaj de la instanța mea GCP. Și setările sunt practic aceleași. Cred că ISP-ul meu poate bloca portul 587.