On Fri, 11 Jan 2002, Vladimir A. Butenko wrote:
> Date: Fri, 11 Jan 2002 14:27:06 -0800
> From: "Vladimir A. Butenko" <vladimir_butenko@stalker.com>
> Reply-To: CGatePro@mx.ru
> To: CGatePro@mx.ru
> Subject: [CGP] Re: CGP
>
> On Sat, 12 Jan 2002 00:26:22 +0300 (MSK)
>
> > non-client-host> telnet post.kis.ru 25
> >
> > Trying 195.98.32.206...
> > Connected to post.kis.ru.
> > Escape character is '^]'.
> > 220 post.kis.ru ESMTP CommuniGate Pro 3.5.2
> > helo q
> > 250 post.kis.ru domain name should be qualified q
> > mail from:<>
> > 250 <> sender accepted
> > rcpt to:<"vasya@hz.ru"@kis.ru>
> > 250 "vasya@hz.ru"@kis.ru will relay to a client address
> >
> > Опять обработку кавычек сломали? Только не надо это объяснять тем, что
> > надо
> > поставить relay to clients to 'none' addresses. Тогда оно в принципе
> > перестает релеить на домены, на которые MX указывает на хост, Ip у
> > которого из clients IP.
>
> Автоматом - да, перестает. См. HowTo section of the manual
Надо автоматом. См. ниже.
>
> > И вот еще - если даже и надо поставить relay to clients to 'none' address,
> > то почему же оно при одинаковых настройках дает разные результаты при
> > наличие кавычек и их отсуствии:
> > 250 post.kis.ru domain name should be qualified q
> > mail from:<>
> > 250 <> sender accepted
> > rcpt to:<"vasya@hz.ru"@kis.ru>
> > 250 "vasya@hz.ru"@kis.ru will relay to a client address
> > rcpt to:<vasya%hz.ru@kis.ru>
> > 571 vasya%hz.ru@kis.ru we do not relay
> > rcpt to:<vasya@hz.ru@kis.ru>
> > 571 vasya%hz.ru@kis.ru we do not relay
>
> Потому что адрес vasya%hz.ru@kis.ru означаает "отправить об"екту Васе
> на хосту hz.ru через хост kis.ru". Именно такие адреса и срезает
> проверка на "simple".
>
> А адрес "vasya@hz.ru"@kis.ru означает - отправить об"екту с именем
> vasya@hz.ru (или - @@history@@) в домене kis.ru
>
> Если какой-то майлер все еще тупо снимает кавычки и начинает, вопреки
> стандарту, обрабатывать внутренность кавычек как составной адрес - то
> такому майлеру уже вряд ли что-то поможет.
sendmail.
>
> > В общем, можно даже плевать на кавычки. (хотя, если найду это в RFC -
> > тогда продолжим ;-))
> >
> > По большому счету мне надо добиться:
> > 1. If received from client -> relay to any address (IMPORTANT! *INCLUDING*
> > clients.
> > 2. If received from any address -> do not relay (только в
> > локальные ящики)
> >
> > Как мне это сделать? (если вам кавычки по каким-то причинам не хочется
> > убирать.)
>
> Relay to clients -> none.
>
п.1 при этом не выполнится. Т.е., релеить от клиентов к клиентам оно не будет.. А я не могу знать всех доменов клиентов, чтоб их прописывать.
Мда. Ведь работало же. Ладно, пошел выкидывать из clients addresses адрес основного relay @kis.ru с sendmail, чтоб хоть в orbz не влетать, раз вам пофиг на то, что делают "кривые" мейлеры, которые, однако, составляют более половины всех MTA. Dmitry.
##################################################################Вы получили это сообщение потому, что подписаны на список рассылки <CGatePro@mx.ru>.
Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>Для административных запросов адрес <CGatePro-request@mx.ru> Получено Sat Jan 12 09:28:23 2002
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:28 MSK