Пару дней я безуспешно боролся с sendmail. Я пытаюсь настроить хост-ретранслятор, следуя ответам на этот вопрос
https://stackoverflow.com/questions/10359437/sendmail-how-to-configure-sendmail-on-ubuntu
Я получил сообщение «Служба DSN недоступна» в файле журнала. Теперь я получаю «Соединение отклонено [127.0.0.1]»
Я пытаюсь отправлять электронные письма из приложения PHP на экземпляре EC2 с другого сервера smtp (smtp.mydomain.com), если это возможно, какова необходимая конфигурация для sendmail и php.ini?
Спасибо
Реле звуков недоступности службы DSN настроено неправильно.
вы можете редактировать /etc/mail/sendmail.cf или /etc/sendmail.cf
И изменить
# "Smart" relay host (may be null)
DS<mailserver_hostname>
Это mailserver_hostname должно быть разрешено вашим ящиком, в противном случае создайте запись хоста для точки, куда она должна идти.
PS: Личное мнение, я бы использовал postfix с sasl relay:
echo “mail.test.com no-reply@Test.com:PASSWORD” > /etc/postfix/saslpass
vi /etc/postfix/main.cf
relayhost = [mail.test.com]:587
smtp_sasl_auth_enable = yes
smtp_use_tls=yes
smtp_sasl_password_maps = hash:/etc/postfix/saslpass
smtp_sasl_security_options = noanonymous
Postmap main.cf / перезапустить постфикс
Дополнительно:
Добавьте имя хоста в свой файл хоста .. / etc / hosts Когда вы пытаетесь выполнить sasl relay, вы можете переименовать свое имя хоста с localhost на что-нибудь другое.
И пожалуйста, проверьте это, Ссылка на сайт
Connection refused by [127.0.0.1]
скорее всего, это означает, что ваш локальный демон sendmail не работает.
Вы пытались запустить / перезапустить его? service sendmail restart
Начинается? Сообщает ли он о каких-либо проблемах при запуске в файле журнала?