Страница 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 секунд перед во этим:
В сендмайл это задаётся так
Код: Выделить всё
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
В таком порядке и срабатывают.