[exim-conf] There are too many digits in sender hostname

Victor Ustugov victor на corvax.kiev.ua
Вс Июл 24 09:27:49 EEST 2005


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




Подробная информация о списке рассылки exim-conf