Nikolai V. Ivanyushin wrote:
>>>Тут заворачивает нужное письмо с диагностикой "There are too many digits
>>>in sender hostname".
>>>2005-07-21 19:14:03 H=bay108-f3.bay108.hotmail.com (hotmail.com)
>>>[65.54.162.13] F=<xxx на hotmail.com> rejected RCPT <xxx на xxx.ru>: There are
>>>too many digits in sender hostname
>>>Я, конечно, выпутался, поставив в conf
>>>define(`confMAX_DIGITS_SENDER_HOSTNAME', `8')
>>>define(`confMAX_DIGITS_SENDER_HELO', `8')
>>>Кстати, цифр там в fqdn 7, а ставить надо 8, иначе завернет.
>>>>да ну. при сборке конфига это значение увеличиватеся на единицу. так что
>>семерки должно хватить
>> Вот ставлю 7, запускаю тест:
> =======test.sh==========
> #!/bin/sh
> ( echo 'helo bay108-f3.bay108.hotmail.com'; echo 'mail \
> from:<sparta333 на hotmail.com>';\
> echo 'rcpt to:<nvi на itadvisor.ru>'; echo 'quit'; ) \
> | exim -bhc 65.54.162.51 > exim.log 2>&1
> =======test.sh==========
>> и результат:
> LOG: SMTP connection from bay108-f41.bay108.hotmail.com
> (bay108-f3.bay108.hotmail.com) [65.54.162.51] closed by QUIT
> 250 mx.itadvisor.ru Hello bay108-f41.bay108.hotmail.com [65.54.162.51]
> 250 OK
> 550 There are too many digits in sender hostname
> 221 mx.itadvisor.ru closing connection
это не тот тест. нужен exim -be
> Ну, ясен пень, с добавлением регескпа в access-relay-dialup все работает
> аж бегом. Но тут уже мне интересно про 7 и 8 разобраться ;-)
> Виктор?
смени значение confMAX_DIGITS_SENDER_HOSTNAME на 7 и пересобире конфиг
искомый фрагмент конфига должен будет выглядеть так:
# Проверка количества цифр в sender hostname
warn set acl_m0 = ${if match{${sg\
{$sender_host_name}{\N\D\N}{}}}\
{\N\d{8,}\N}{yes}{no}}
вытягиваем всю правую часть в одну строку и проверяем в expansion
testing mode:
echo '${if
match{${sg{bay108-f3.bay108.hotmail.com}{\N\D\N}{}}}{\N\d{8,}\N}{yes}{no}}'
| exim -be
если в ответ получишь "no", то я хочу взглянуть на exim.log, упоминаемый
в прошлом твоем письме
--
Best wishes Victor Ustugov mailto:victor на corvax.kiev.ua
public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 77186900, 32418694 nic-handle: CRV2-RIPE, CRV-UANIC