Postfix, php-fpm как правильно отправлять почту через Amazon SES?

Здравствуйте!

Задача использовать Amazon SES для рассылки писем в которых отправитель является noreply@site.ru.

Настроил postfix для отправки писем через Amazon SES.

Все работает если отправляю из консоли:
так идет через амазон
echo "Hello there" | mail -s "testing" -r noreply@site.ru test@site.ru


а так уходит через другой smtp сервер
echo "Hello there" | mail -s "testing" -r admin@site.ru test@site.ru


Если использую php, то уже письмо уходит через другой smtp сервер:
mail("test@site.ru", "subj", "message text", "From: noreply@site.ru");


добавил параметр:
php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -fnoreply@site.ru

после этого все письма начали идти через амазон, где отправитель noreply@site.ru и admin@site.ru.

Например, отправляю письмо:
mail("test@site.ru", "subj", "message text", "From: admin@site.ru");


В логе postfix, поле from:
postfix/qmgr[22411]: 349EB2BE17F5: from=<noreply@site.ru>, size=21398, nrcpt=1 (queue active)

и отправляет через амазон.

В самом письме, поле from
From: admin@site.ru

Можно ли как то настроить сервер (postfix или php-fpm), так что бы при отправке с сайта письма уходили как при отправке с консоли.

Решение с дополнительным параметром в mail не подходит. Использую CMS.
  • Вопрос задан
  • 637 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы