Почтовый сервис mail.ru не принимает почту с именем домена в заголовке From, которое отличается от имени домена отправителя и отвечает ошибкой 550 даже не смотря на то, что домен и ИП отправителя подтверждён SPF записью, а исходящая с него почта подписана DKIM подписью.
Почта не доходила до адресата, а после отправки каждого письма на обратный адрес приходила мессага "550 Message was not accepted -- it contains invalid headers. More specially, 'From:' header must match user you are sending mail from.", в логи сервера тоже писало:
Mar 5 01:11:28 hostname postfix/smtp[7882]: 32357466E6: to=<[email protected]>, r elay=mxs.mail.ru[94.100.176.20]:25, delay=1, delays=0.12/0.03/0.56/0.3, dsn=5.0. 0, status=bounced (host mxs.mail.ru[94.100.176.20] said: 550 Message was not acc epted -- it contains invalid headers. More specially, 'From:' header must match user you are sending mail from. See http://help.mail.ru/mail-help/mailer/popsm tp for details. (in reply to end of DATA command))
Проверка отправки почты с сервера через https://postmaster.mail.ru/ показала успех доставки 100%, тех. поддержка просто и банально отморозилась:
http://help.mail.ru/postmaster/problem Добрый вечер! На https://postmaster.mail.ru/ добавили hostname.com для мониторинга, отправили с сайта (через php mail()) три тестовых письма по адресу [email protected], "Всего отправлено 3" успех доставки = 100%, только вот в ящик они так и не попали, а в ответ в логах сервера получили: --------------------------- Mar 5 01:11:28 hostname postfix/smtp[7882]: 32357466E6: to=<[email protected]>, r elay=mxs.mail.ru[94.100.176.20]:25, delay=1, delays=0.12/0.03/0.56/0.3, dsn=5.0. 0, status=bounced (host mxs.mail.ru[94.100.176.20] said: 550 Message was not acc epted -- it contains invalid headers. More specially, 'From:' header must match user you are sending mail from. See http://help.mail.ru/mail-help/mailer/popsm tp for details. (in reply to end of DATA command)) --------------------------- Это бага или фича? Всмысле что на postmaster.mail.ru отображается как всё ОК, а в реальности то писем нет! Кстати другие почтовые сервисы (yandex/gmail) принимают письма с отличным от домена отправителя почтовым адресом, ведь с PTR/SPF/DKIM всё ОК, а ваш отвечает мессагой 550 - что скажете в своё оправдание?:) Дате угадаю - борьба со спамом и всё такое?:) ----------------------------------------- Здравствуйте. Действительно, мы не позволяем отправлять письма, в которых заголовок From не совпадает с адресом, с которого производится отправка письма. С уважением, Михаил Ц. Служба поддержки пользователей почтовой системы Mail.ru
Уважаемый Михаил Ц., как обычно это бывает, упустил важный момент, а именно то, что "не позволить нам отправлять письма с нашего VPS, в которых заголовок From не совпадает с адресом" он просто неуполномочен, вернее он хотел сказать, что они не принимают для пересылки (relay) письма с заголовок From не совпадающим с именем домена отправителя - разница между отправкой и пересылкой примерно такая же как и между рэдиректом и форвардингом
Михаил Ц. также ничего не сказал в оправдание сервиса https://postmaster.mail.ru/, который отметил такую почту как на 100% успешно доставленную, а письма в ящик адресату так и не попали, ну..., да ладно.
Такой за.об при пересылке почты с VPS наблюдается только на @mail.ru, им мало того что домен с которого пересылается почта имеет выделенный ИП + PTR запись, почта подписывается электронной DKIM подписью, имеет корректные SPF и DKIM записи ДНС тип ТХТ, они требуют ещё и совпадения "Адрес отправителя" с доменом отправителя. На Google и Yandex почте таких проблем не наблюдается.
В случае когда рассылка делается через Joomla компонент AcyMailing, то в настройках "Конфигурация почты" в полях "Адрес отправителя", "Адрес для ответа", "Адрес для сбора сообщений о недоставке" ставим электронный адрес "[email protected]" с именем нашего домена @hostname.com, после чего почта на адреса @mail.ru должна доходить без особых проблем.
Или же ковыряем конфигурацию postfix (или какой там МТА используется) в сторону директив типа "address_verify_sender = [email protected]", local_header_rewrite_clients, always_add_missing_headers и т.п.
Ещё как вариант можно установить такой себе The Mutt E-Mail Client и в домашнем каталоге пользователя, например /home/user/, создать каталог .mutt и в нём файл с именем set, где /home/user/.mutt/set дописать строки вида:
my_hdr FROM:user@server my_hdr Return_Path:user@server
Сам не пробовал этот "The Mutt E-Mail Client", но говорят некоторым помогает...
Надо признать, что и гугля тоже не без греха! Так например письмо от самой гугли с заголовком "На этой неделе в Google+ было 3 записи, которые, возможно, вас заинтересуют" полетело в каталог "Спам", а что уж там говорить про письма сторонних клиентов!:), но это уже совсем иная история...

