Проблема в следующем:
на сервере (CentOS 5) крутятся Apache+PHP, smtp сервер на другой машине в локалке,
из php через sendmail происходит рассылка, но на внешние адреса почта не доходит.
На smtp сервере висят сообщения об ошибках с обратным адресом вроде postmaster@localhost.localdomain
думаю дело именно в них, потому что адрес для ошибок должен совпадать с адресом отправителя,
но не могу найти где это исправить.
Извините уж за глупый вопрос, подскажите, пожалуйста.
проблема с sendmail
Модераторы: SLEDopit, Модераторы разделов
-
INF[SZ]
- Сообщения: 395
- ОС: Centos
Re: проблема с sendmail
Смотрите /var/log/maillog там подробный лог.
Я не понял Вашего вопроса, но я Вам на него отвечу.
-
ozland
- Сообщения: 2
- ОС: CentOS
Re: проблема с sendmail
универсальный ответ - смотри лог.
Объясните, как из этого лога можно узнать, где исправить return path
Jul 14 18:07:44 web2 sendmail[6901] : m6ED7io9006901: to=oz@mail.ru, ctladdr=daemon (2/2), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30135, relay-mail.server.ru. [192.168.x.x], dsn=2.0.0, stat=Sent ( <200807141307.m6ED7io9006901@localhost.localdomain> Queued mail for delivery)
Jul 14 18:07:44 web2 sendmail[6902] : m6ED7iKE006902: from=daemon, size=142, class=0, nrcpts=l, msgid=<200807141307.m6ED7iKE006902@localhost.localdomain>, relay y=daemon@localhost
Jul 14 18:07:45 web2 sendmail[6902] : m6ED7iKE006902: to=webmaster@server.ru, ctladdr=daemon (2/2), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30142, relay=mail.server.ru. [192.168.x.x], dsn=2.0.0, stat=Sent (<200807141307.m6ED7iKE006902@localhost.localdomain> Queued mail for delivery)
Повторюсь, сам sendmail работает нормально, письма уходят (как это видно из лога), вот только бесплатные smtp сервера их считают спамом из-за того, что адрес ошибки не соответствует адресу отправителя. Мне хотелось бы узнать где это можно поправить. Подозреваю, что в sendmail.cf, но я точно не знаю, поэтому и спрашиваю.
Объясните, как из этого лога можно узнать, где исправить return path
Jul 14 18:07:44 web2 sendmail[6901] : m6ED7io9006901: to=oz@mail.ru, ctladdr=daemon (2/2), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30135, relay-mail.server.ru. [192.168.x.x], dsn=2.0.0, stat=Sent ( <200807141307.m6ED7io9006901@localhost.localdomain> Queued mail for delivery)
Jul 14 18:07:44 web2 sendmail[6902] : m6ED7iKE006902: from=daemon, size=142, class=0, nrcpts=l, msgid=<200807141307.m6ED7iKE006902@localhost.localdomain>, relay y=daemon@localhost
Jul 14 18:07:45 web2 sendmail[6902] : m6ED7iKE006902: to=webmaster@server.ru, ctladdr=daemon (2/2), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30142, relay=mail.server.ru. [192.168.x.x], dsn=2.0.0, stat=Sent (<200807141307.m6ED7iKE006902@localhost.localdomain> Queued mail for delivery)
Повторюсь, сам sendmail работает нормально, письма уходят (как это видно из лога), вот только бесплатные smtp сервера их считают спамом из-за того, что адрес ошибки не соответствует адресу отправителя. Мне хотелось бы узнать где это можно поправить. Подозреваю, что в sendmail.cf, но я точно не знаю, поэтому и спрашиваю.
-
INF[SZ]
- Сообщения: 395
- ОС: Centos
Re: проблема с sendmail
Если вы отправляете письма в "мир" будьте любезны пропишите свой сервер в обратной зоне, пропишите MX запись, и никогда не отправляейте от имени xxx@localhost.localdomain
Я не понял Вашего вопроса, но я Вам на него отвечу.