Я не могу получить простое тестовое сообщение из моей виртуальной машины Ubuntu в свой gmail для отчета.
Я следовал нескольким руководствам по настройке пароля приложения в /etc/postfix/sasl_passwd, используя порт 587, отключив брандмауэр и т. д.
Я могу получать внутренние сообщения в /var/mail/root. Журнал в /var/log/mail.log показывает статус = отказ (неизвестный пользователь:
. У меня такое ощущение, что у моего сервера нет внешнего IP-адреса или домена. Тем не менее, он может нормально получить доступ к apt update. Должен ли я каким-то образом выставлять IP-адрес извне? Есть ли способ отправить электронное письмо через NAT моей хост-машины?
/etc/postfix/main.cf
мои сети = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128, хх.хх.хх.хх
...
ретранслятор = [smtp.gmail.com]:587
smtp_use_tls = да
smtp_sasl_auth_enable = да
#smtp_sasl_security_options = неанонимный
smtp_sasl_password_maps = хеш:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
/etc/postfix/sasl_passwd: [smtp.gmail.com]:587 ххххх@gmail.com:ххххххх
chmod 600 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd && systemctl перезагрузить постфикс
почта [email protected] <<< "сообщение"
Я думаю, мне нужно установить какой-то IP:
мои сети =
dpkg-перенастроить постфикс
перезапускает мастер настройки, и я читаю это «Почта не доставляется внешним агентам доставки с правами root». Интересно, не могу ли я отправить его как root.
Кроме того, кто-то сказал мне, что порт 587 заблокирован многими интернет-провайдерами. Я мог бы проверить это с помощью telnet my.domain 587, но у меня нет статического IP-адреса или домена. Я пытался использовать свой динамический IP-адрес, но получаю сообщение «Время ожидания подключения истекло».
Гиды:
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
Мне удалось получить сообщение от моего экземпляра GCP. И настройки в принципе одинаковые. Я думаю, что мой провайдер может блокировать порт 587.