Re: Странная ошибка в обработке письма от скрипта

От: Roman Prokhorov <CGatePro_at_mx_ru>
Дата: Tue 16 Oct 2012 - 22:54:48 MSK

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
Получено Tue Oct 16 18:55:01 2012

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:17:27 MSK