Eugene Grosbein wrote:
>>>Решил попробовать ваши HACKи для sendmail по проверке HELO/EHLO.
>>>Конфигурация следующая (sendmail 8.13.1):
>>>>>>define(`confCHECK_HELO', `ACCESS_DB SYNTAX IP')dnl
>>>define(`confCHECK_HELO_SKIP', `OUTGOING')dnl
>>>define(`confCHECK_OUTGOING_IN', `RELAY_DOMAINS')dnl
>>>HACK(`cfhead')dnl
>>>HACK(`check_helo')dnl
>>>>>>То есть для сетей, упомянутых в relay-domains, проверка HELO
>>>должна пропускаться. Она и пропускается, но только для первого
>>>письма в сессии SMTP: клиент подключается и выдает ELHO alkor.
>>>Потом MAIL FROM:, RCPT TO:, DATA, текст письма, sendmail отвечает 250
>>>и письмо обрабатывает. В этой же сессии клиент снова говорит
>>>MAIL FROM: и тут sendmail отвечает:
>>>>>>554 5.7.1 Misconfigured SMTP client (may be MUA) detected.
>>>>>>Это можно как-то починить?
>>>>проблема не подтвердилась у меня на 8.12.11 (более свежего нет).
>>в примере 10.0.7.5 - это просто алиас на одном из интерфейсов моего
>>десктопа. он не фигурирует нигде ни в access_db ни в relay-domains...
...
> Microsoft Outlook (не Express) не делает RSET в этом месте.
> Впрочем, c RSET то же самое, проверил (см. ниже).
ниже я не увидел ничего, кроме sendmail.mc
можно пример сессии из телнета? просто я никак не могу повторить ситуацию
>>MAIL FROM:<eugen на kuzbass.ru>
>>250 2.1.0 <eugen на kuzbass.ru>... Sender ok
>>RCPT TO:<victor на corvax.kiev.ua>
>>250 2.1.5 <victor на corvax.kiev.ua>... Recipient ok
>>DATA
>>354 Enter mail, end with "." on a line by itself
>>From: <eugen на kuzbass.ru>
>>To: <victor на corvax.kiev.ua>
>>>>.
>>250 2.0.0 jB6EvvJQ009895 Message accepted for delivery
>>QUIT
>>221 2.0.0 corvax.falbi.kiev.ua closing connection
>>Connection closed by foreign host.
>>>>есть возможность в своих условиях проверить на 8.12?
>>если нет, я Афонина попрошу проверить на 8.13 работу хака при получении
>>нескольких писем в одной сессии
>>> Проверил на 8.12.9, то же самое - первое письмо уходит,
> на второе ошибка 544 5.7.1.
>> Вот полный .mc. Существенные отличия от стандарного для FreeBSD 4.8-STABLE:
>> - добавлены три dnsbl и один rhsbl
> - добавлен clamav-milter
> - добавлен milter-ahead
...
> define(`confCHECK_HELO', `ACCESS_DB SYNTAX IP')dnl
> define(`confCHECK_HELO_SKIP', `OUTGOING')dnl
> define(`confCHECK_OUTGOING_IN', `RELAY_DOMAINS')dnl
> HACK(`cfhead')dnl
> HACK(`check_helo')dnl
я уже нашел тазик с FreeBSD 6.0-RELEASE, на котором могу уронить exim
4.60 и поднять на время sendmail 8.13.4 из системы
в sendmail.mc добавлю только указанные выше строки, ну и в relay-domains
IP рилея отправителя
но я бы хотел для повторения ситуации все же получить содержимое сессии.
Outlook общается с sendmail'ом по SMTP или ESMTP? т. е. здоровается с
HELO или EHLO? то, что он не пишет в сокет RSET, уже понятно
--
Best wishes Victor Ustugov mailto:victor на corvax.kiev.ua
public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc
ICQ: 77186900, 32418694 CRV2-RIPE, CRV-UANIC