Страница 1 из 1

EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 8:56:40
jeweller
Столкнулся с проблемой возврата почты если неудается проверить отправителя из за того что получатель проверяет отправкой тестовго письма на адрес отправителя но пишет mail from:<> вместо своего адреса. тем самым нитуда нисюда почта не ходит.
а в логах ругань на то что helo пустое.

кто сталкивался с этим?

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 9:25:03
Alex Keda
логи давай.
телепаты в отпуске

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 10:13:21
jeweller
логи ротатнулись
есть экранка

Код: Выделить всё

[asy@mx1 asy]$ telnet mail.aik-tur.ru 25
Trying 217.66.81.250...
Connected to mail.aik-tur.ru.
Escape character is '^]'.
220 aik-tur.ru, ESMTP EXIM 4.67
helo mx1.kraft-s.net
250 aik-tur.ru Hello mx1.kraft-s.net [213.156.192.51]
mail from:<>
^^^^^^^^^^^^^^^^^^^^^ вот в чем затык
250 OK
rcpt to:<vinokurova@aik-tur.ru>
550 "Empty Hello that's is not on RFC..."
quit
221 aik-tur.ru closing connection
Connection closed by foreign host.
[asy@mx1 asy]$ telnet mail.aik-tur.ru 25
Trying 217.66.81.250...
Connected to mail.aik-tur.ru.
Escape character is '^]'.
220 aik-tur.ru, ESMTP EXIM 4.67
helo mx1.kraft-s.net
250 aik-tur.ru Hello mx1.kraft-s.net [213.156.192.51]
mail from:<asy@kraft-s.ru>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  а когда пишется обратный адрес то все нормально 
250 OK
rcpt to:<vinokurova@aik-tur.ru>
250 Accepted

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 10:14:58
jeweller
почему он игнорируе mail from: <>???

вот это точно не по RFC
конфиг скинуть?))

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 10:17:07
Alex Keda
вполне по RFC
рикошеты, для избежания зацикливания идуту с пустым обратным адресом.
а вот е принимать их - точно не по RFC, и за это отдельные личности могут в блэклисты внести - будешь долго и настырно отписываться...
==========
а вот почему он на норалное helo думает что пустое - не знаю.

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 10:23:52
jeweller

Код: Выделить всё

# Рубаем тех, кто не пишет отправителя
  deny    condition     = ${if eq{$sender_address}{}{yes}{no}}
          hosts         = !127.0.0.1 : !localhost : *
          message       = "Empty Hello that's is not on RFC..."

## Рубаем тех, кто не пишет отправителя (пробел)
  deny    condition     = ${if match{$sender_address}{\N^\s+$\N}{yes}{no}}
          hosts         = !127.0.0.1 : !localhost : *
          message       = "Epmty HELO or spacebar, that's not on RFC..."
тогда вот эти правила надо либо переделать либо выключить.. они у тебя есть в конфигах на сайте в статьях
из за них рикошеты и не принемаются

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 10:34:04
Alex Keda
в последних конфигах этого нет уже.
а эти статьи - надо в архив потихоньку двигать...

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 11:26:18
dikens3
Исключить проверку с полем mail from: <> можно так:
deny message = HELO/EHLO required by SMTP RFC
!senders = :
condition = ${if eq{$sender_helo_name}{}{yes}{no}}
Т.е. проверять пустое HELO/EHLO только если отправитель не <>

Читаем прилепленную тему про полезные настройки.
condition = ${if eq{$sender_address}{}{yes}{no}}
Сработает если mail from: <>
Так что просто непонимание того, что написал, не более. Фильтр срабатывает, вот только зачем?

P.S. Проверяешь отправителя, а ругаешься на HELO/EHLO. Это как?

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 12:05:03
jeweller
ошибка только в коментах.
а как сделать вот такой же финт ушами:
задержку в 10-15 секунд перед во этим:

Код: Выделить всё

 220 aik-tur.ru, ESMTP EXIM 4.67
В сендмайл это задаётся так

Код: Выделить всё

FEATURE(`greet_pause', `5000') в миллисекундах.

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 13:29:36
dikens3
Расположить в секции connect:
warn delay = 15s

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 13:38:58
Alex Keda
dikens3 писал(а):Расположить в секции connect:
warn delay = 15s
вот так пришла старость...
а я всё думал - знаю же что можно - а понять куда что не могу...
или заработался...

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 17:17:49
jeweller
не могу найти эту секцию... где она должна быть?
в штатном конфиге ее нет...
в описании чтоли посмареть на эксим...
дикенс подскажи где она у тебя может быть вставлена.. желательно готовый пример

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 17:28:18
jeweller
хм.. создал сексию "acl_smtp_connect=acl_connect" выше begin ACL

а после бегина
acl_connect:
warn delay = 15s

вариант не сработал..
Oct 4 19:46:14 mail exim[14998]: H=[211.228.5.46] I=[85.112.36.38]:25 rejected connection in "connect" ACL
вот что в логах

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 17:44:41
dikens3
Действие по окончании какое?
acl_connect:
warn delay = 15s
accept

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 17:53:28
jeweller
я правельно понимаю.. этот фильтр должен срабатывать самым первым?
вроде заработало:))

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 17:55:35
dikens3
Ну порядок срабатывания в доках ищи. У меня память не резиновая. Раньше RCPT точно. :-)

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 17:58:06
jeweller
ну я ее раньше всех правил и поставил а их у меня всего теперь три.. connect, rcpt, data

Re: EXIM и rfc 1123 параграф 5.2.9

Добавлено: 2007-10-04 18:38:57
dikens3
jeweller писал(а):ну я ее раньше всех правил и поставил а их у меня всего теперь три.. connect, rcpt, data
В таком порядке и срабатывают.