Назад | Перейти на главную страницу

Как правильно настроить sendmail с PHP на EC2 (без SES)?

Пару дней я безуспешно боролся с 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

Начинается? Сообщает ли он о каких-либо проблемах при запуске в файле журнала?