|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Kolesnikoff 2:5020/400 26 Nov 2002 13:06:56 To : Valentin Nechayev Subject : Re: /usr/sbin/sendmail -------------------------------------------------------------------------------- Valentin Nechayev <netch@segfault.kiev.ua> wrote: >>> Да не надо мне по SMTP. Мне надо локально и с кодом ошибки нормальным, >>> легло в очередь или нет. > AK> Евгений, прибей свой sendmail , и попробуй запустить sendmail -t ... > AK> Ты будешь получать код возврата ноль всегда, независимо от того, рабо- > AK> тает демон или нет. А ты собираешься ловить код возврата от MTA. > > Эта бредятина откуда? > Во-первых, ты плохо понимаешь работу sendmail'а. Так и есть. ;-) > Без -b* и без -q* он работает как инжектор, как если было бы задано -bm, > а одновременно может запустить фонового доставщика (который уже MTA). Hет уж, давай определимся с терминами. Я понимаю два : "SMTP injection" и "submiting". С первым всё понятно а второй предполагает просто запись файла в соответствующую очередь MTA, пусть даже если тут же запускается фоновый доставщик, это не важно. В данном случае речь идёт о submit.Другие почтовики просто сканируют эту очередь и точно так же по прибытии письма начинают его обрабатывать. Hо на этом этапе ни один анологов sendmail -t других почто- виков, из тех которые я видел, не проверяют само письмо на корректность, это работа для MTA. Максимум чего от них можешь получить - это реакцию на отсутствие адресов получателей в письме. Почему при этом код возврата не 0, я не знаю. > Во-вторых, задача у EG как раз понятна: добиться того, чтобы инжектор Дурацкий термин, но здесь лучше чем сабмиттер не скажешь. > реагировал на ситуацию полного отсутствия получателей не возвратом 0 > ("сказали ничего не делать - я и не делаю"), а как-то более разумно > (например, EX_DATAERR). Совершенно разумное требование. К сожалению, > неисполнимое без вмешательства на уровне кода. Так в чём же дело ? Вперёд! ;-) > > AK> Каким > AK> образом ? Кроме как отдать ему почту по SMTP, я способов не знаю. > > У sendmail'а нельзя жестко отделить "код возврата от MTA", как ты пишешь, > и код возврата от инжектора. Поэтому я привёл в качестве альтернативы штатному sendmail-y mini_sendmail. Я, честно говоря, не сразу понял, что было нужно EG, так что ты шибко не расстраивайся. ;-) Alexander --- ifmail v.2.15dev5 * Origin: UKU (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/752584ba80d9.html, оценка из 5, голосов 10
|