Решено: exim4 + directadmin ip-адрес сервер в поле Return-Path, что влечёт 550 ошибки mail.ru

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

vovansystems
Сообщения: 25

Решено: exim4 + directadmin ip-адрес сервер в поле Return-Path, что влечёт 550 ошибки mail.ru

Сообщение vovansystems »

debian lenny. directadmin + exim4. несколько доменов, созданных под реселлером в панели. проблема в том, что когда сайты пытаются слать письма (через php, выставляют там поле from), то письма эти не всегда доходят и очередь отправки растёт. просмотр логов /var/log/exim4/mainlog показал:

Код: Выделить всё

2011-01-13 15:05:42 [11763] 1PdNo6-00033j-G3 <= reseller@1.1.1.1 U=reseller P=local S=8670 from <reseller@1.1.1.1> for some_user@list.ru
2011-01-13 15:05:42 [11764] 1PdNo6-00033j-G3 ** some_user@list.ru F=<reseller@1.1.1.1> P=<reseller@1.1.1.1> R=lookuphost T=remote_smtp: SMTP error from remote mail server after MAIL FROM:<reseller@1.1.1.1> SIZE=9814: host mxs.mail.ru [94.100.176.20]: 550 Unroutable address
2011-01-13 15:05:42 [11766] 1PdNo6-00033m-Qk <= <> R=1PdNo6-00033j-G3 U=Debian-exim P=local S=9642 from <> for reseller@1.1.1.1
2011-01-13 15:05:42 [11764] 1PdNo6-00033j-G3 Completed QT=0s
2011-01-13 15:05:42 [11767] 1PdNo6-00033m-Qk ** reseller@1.1.1.1 F=<>: Unrouteable address
2011-01-13 15:05:42 [11767] 1PdNo6-00033m-Qk Frozen (delivery error message)

где 1.1.1.1 - это правильный единственный внешний айпи адрес сервера
reseller - аккаунт юзера ДА, с которого идёт рассылка
some_user@list.ru - емэйл клиента, на который отсылается письмо. на gmail и yahoo письма приходят, а вот rambler.ru, mail.ru, bk.ru - ругаются что Unrouteable address, пишут 550 ошибку.

конфигурационные файлы приведу если есть необходимость. я так понимаю что требуется заставить exim вместо reseller@1.1.1.1 пиcать reseller@mysite.com (хотя какой именно mysite.com, если у реселлера куча доменов?) - что и где надо для этого изменить?
Спасибо сказали:
vovansystems
Сообщения: 25

Re: Решено: exim4 + directadmin ip-адрес сервер в поле Return-Path, что влечёт 550 ошибки mail.ru

Сообщение vovansystems »

РЕШЕНО

проблема была в том что рассылка шла через php скрипт, который запускался из командной строки по крону не запускал sendmail с параметрами -t -i -f reseller@site.com. такие параметры заданы лишь в httpd.conf для каждого виртуального хоста.

в кроне retailres было

Код: Выделить всё

 5 15 * * * /usr/local/bin/php /home/reseller/domains/site.com/public_html/send.php

изменил на

Код: Выделить всё

 5 15 * * * /usr/local/bin/php -c /home/reseller/php.ini /home/reseller/domains/site.com/public_html/send.php


в /home/reseller/php.ini

Код: Выделить всё

sendmail_path = "/usr/sbin/sendmail -t -i -f reseller@site.com"
Спасибо сказали: