Re: CGP

От: Vladimir A. Butenko <vladimir_butenko_at_mx_ru>
Дата: Sat 12 Jan 2002 - 01:27:06 MSK


On Sat, 12 Jan 2002 00:26:22 +0300 (MSK)   Dmitry Valdov <dv@dv.ru> wrote:

> Ну если-палки..

Если палки, то это еще ничего.

> 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

Если какой-то майлер все еще тупо снимает кавычки и начинает, вопреки стандарту, обрабатывать внутренность кавычек как составной адрес - то такому майлеру уже вряд ли что-то поможет.

> В общем, можно даже плевать на кавычки. (хотя, если найду это в 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.

> Dmitry.
>
>

> ##################################################################
> Вы получили это сообщение потому, что подписаны на список рассылки
> <CGatePro@mx.ru>.
>
> Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
> Для административных запросов адрес <CGatePro-request@mx.ru>
>
>
>

Sincerely,
Vladimir

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки   <CGatePro@mx.ru>.
Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
Для административных запросов адрес <CGatePro-request@mx.ru> Получено Fri Jan 11 22:32:15 2002

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