Отправка почты из Perl-приложений с помощью SSMTP
Я на хост-сервере с Centos 7 и виртуализацией KVM. У меня есть 2 гостевые системы, которые находятся в маршрутизируемой виртуальной локальной сети. Один из них - веб-сервер, другой - почтовый сервер. Веб-сервер имеет имя узла example.com, а почтовый сервер - mail.example.com (оба имеют выделенные статические ip).
Я хочу, чтобы SSMTP направлял все письма из приложений на мой почтовый сервер.
root=root
mailhub=mail.example.com:465
Hostname=example.com
FromLineOverride=YES
AuthUser=no-reply@example.com
AuthPass=*PASS*
UseSTARTTLS=YES
Может быть, я немного недопонимаю, но почта не отправляется ни из Mail::Sendmail, ни из NET::SMTP_auth.
В журнале почты WEB машины я вижу:
...status=deferred (connect to mail.example.com[*IP_ADDR*]:25: Connection refused)
Пожалуйста, помогите понять, что не так.
1 ответ
В настоящее время вы пытаетесь отправить электронное письмо и сообщить SMTP-серверу, что имя локального хоста - example.com.
SMTP-сервер, скорее всего, ожидает FQDN в качестве имени хоста, а не домена.
Это может заставить SMTP-сервер думать, что имя вашей машины example
и что это домен .com
Имя хоста должно быть полным доменным именем сервера, отправляющего электронную почту.