autoua
×
Это мобильная версия форума. Перейти на обычную версию форума ×
Вход
boomych | афропохухоль ***
к админам *nix
26 сентября 2005 в 09:49
Собсно, мучает тут меня вопрос. Есть сервер с sendmail.
Работает в режиме SmartRelay на внутренний Exchange


Временами при отправке сообщений в другую организацию в логах появляется сообщение

Sep 26 08:43:43 dl140 sendmail[13890]: j8Q5hgUZ013886: to=<t_u@хххх.kiev.ua>, delay=00:00:01, xdelay=00:00:00, mailer=esmtp, pri=939001, relay=mx0.хххх.kiev.ua. [хх.хх.хх.хх], dsn=5.0.0, stat=Service unavailable
Sep 26 08:43:43 dl140 sendmail[13890]: j8Q5hgUZ013886: j8Q5hhUZ013890: DSN: Service unavailable

Все понятно, перманент еррор, в отлупе, который приходит к пользователю написано
t_u@хххх.kiev.ua 26.09.2005 8:44
Отсутствуют разрешения для отправки сообщений данному получателю. Обратитесь за помощью к системному администратору.
< ххх.ххх.com.ua #5.7.1 SMTP; 550 5.7.1 <poz@ххх.com.ua>... Command rejected>

Как потом выяснилось, с той стороны на сервере подвис антивирусный фильтр...

Вопрос главный - почему в этом случае письмо к пользователю обратно СРАЗУ приходит с отлупом, а не получает статус deffered.
При чем бОльшая часть недоставленых писем, которые натыкаются просто на выключеные серваки честно ложатся в mqueue с DSN=4.0.0 deffered

Как пофиксить сие и сделать, чтобы даже при таком отлупе письмо все равно попадало в deffered?
Dr.AJP | опытный писатель ****
Re: к админам *nix
[Re: boomych] 26 сентября 2005 в 09:58
5XX ты получаешь с той стороны. Т.ч. с твоей стороны все настроено правильно и в соответствии со стандартом - ты же не можешь прогнозировать истинную причину получения 5ХХ в каждом конкретном случае. Единственный вариант решить эту проблему - правильно отстроить поведение MTA+milter со стороны получателя. А в случае выключенного сервера с той стороны сказать тебе что-то просто некому. Тут уже твой МТА ставит 4ХХ, опять же согласно стандарту.
boomych | афропохухоль ***
Re: к админам *nix
[Re: Dr.AJP] 26 сентября 2005 в 10:02
Да это все понятно... Мне интересно иное - можно ли сообщения с 5.х.х загонять в статус дефферед, а не выдавать сразу пользователю отлуп?
Dr.AJP | опытный писатель ****
Re: к админам *nix
[Re: boomych] 26 сентября 2005 в 10:56
AFAIK, в sendmail нельзя, т.к. это прямое нарушение стандарта. Разве что в коде алгоритм пропатчить.

P.S.
А ты уверен, что этот трид не для "бытовухи" ?
Лягух | Супер писатель! ****
Re: к админам *nix
[Re: boomych] 26 сентября 2005 в 10:57
В ответ на:

Да это все понятно... Мне интересно иное - можно ли сообщения с 5.х.х загонять в статус дефферед, а не выдавать сразу пользователю отлуп?



Можно (в крайнем случае, правкой исходников). Вот только тогда у тебя быстро накопится очередь заведомо дохлых писем с кодом 500, которые твой сервер будет пытаться повторно отправить с упорством идиота. Тебе же не один сервер присылает 500-е коды
Так что единственный по жизни правильный вариант - напрячь админа того сервера, чтобы он при зависании антивируса выдавал не 500, а 400.
boomych | афропохухоль ***
Re: к админам *nix
[Re: Лягух] 26 сентября 2005 в 11:04
напрячь? ... сомнительно
Dr.AJP | опытный писатель ****
Re: к админам *nix
[Re: boomych] 26 сентября 2005 в 11:55
А может он просто не знает, как это сделать. Иногда за упорством и консерватизмом скрывается обычное невежество.
Додаткова інформація
Модератор:

 AlMat, doctor_b, moderator, Outdriver 

0 користувачів і 34 що побажали залишитися невідомими читають цей форум.

Переглядів теми: 2221