Здравствуйте!
Задача использовать 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.