Письмо #19463 Списка Рассылки CGatePro@list.communigate.ru
От Кого: Roman Prokhorov <CGatePro@mx.ru>
Кому: CommuniGate Pro Russian Discussions <CGatePro@mx.ru>
Тема: Re: [CGP] Странная ошибка в обработке письма от скрипта
Дата: Tue, 16 Oct 2012 22:54:48 +0400
Hello,
On 16.10.2012 10:15, Alexey Markov wrote:
Hello!

На хосте host.domain.tld стоит небольшой почтовый сервер на базе
CGP 5.4.7 для руления почтой от веб-приложений домена domain.tld.
Проверка Return-Path включена для не-клиентов, в маршрутизаторе
CGP прописано следующее:

host.domain.tld = domain.tld
<www@host.domain.tld> = postmaster@domain.tld

Может неправильно добавили - проверьте через Settings->Router->test address

PHP-скрипт из-под системного юзера www пытается отправить письмо
на некий внешний адрес, дёргает для этого sendmail, тот пытается
переслать его на 127.0.0.1, но получает отлуп: Service unavailable.

В логе CGP в это время вижу:

1 ROUTER SYSTEM: 'www@host.domain.tld' rejected. Error Code=unknown user
account
1 SMTPI-018547([127.0.0.1]) Return-Path 'www@host.domain.tld' rejected:
unknown user account

1 ROUTER SYSTEM: 'www@host.domain.tld' rejected. Error Code=unknown user
account
1 SMTPI-018547([127.0.0.1]) Recipient www@host.domain.tld rejected:
unknown user account

Если это Recipient - то проверка Return-path тут непричём.

и исходное письмо в виде отлупа сваливается в ящик постмастеру.

В то же время аналогичные письма с других хостов от юзеров www
нормально уходят.

В чём может быть загвоздка? Надо явно прописывать 127.0.0.1 в список
"локальных" сетей, чтобы он не проверял адрес возврата?

Не надо, он по умоляанию клиентский.

Чуть более широкий вопрос: существует ли best practice для настройки
CGP на приём/передачу писем от "фиктивных" адресов, типа всяких веб-
приложений и скриптов?

Их обычно заносят в клиенты, потому что от не-клиентов требуется авторизация.


--
Roman
Подписаться (Прямо) Подписаться (Дайджест) Подписаться (Оглавление) Отписаться Написать Listmaster-у