[sendmail-conf] digits count in sender hostname, sender helo and envelope sender address domain

Victor Ustugov victor на corvax.kiev.ua
Пт Авг 20 11:45:02 EEST 2004


Victor Ustugov wrote:

> замутил пока только check_relay_dialup_digits
> 
> хак получился _очень_ простым, благодаря имеющемуся хаку 
> check_relay_dialup_regex и новой конструкции, которую я поместил в cfhead:
> define(`repeat_str',`ifelse($3,`1',$1$2,`repeat_str($1$2,$2,eval($3-1))')')
> она генерит строку, начинающуюся с первого параметра и потом второй 
> параметр добавляется столько раз, сколько указано в третьем параметре
> 
> check_relay_dialup_digits является дополнением для check_relay_dialup. 
> сам он лишь генерит регексп на основании переданного параметра и 
> передает этот регексп хаку check_relay_dialup_regex.
> 
> как и в check_relay_dialup_regex, вторым параметром можно задать 
> сообщение об ошибке. по умолчанию используется
> `550 Access denied. Too many digits in sender hostname'
> 
> пример использования:
> HACK(`check_relay_dialup_digits', `7', `550 go away')

создан check_helo_dialup_digits, аналогичный check_relay_dialup_digits, 
но проверящий аргумент команды HELO/EHLO
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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




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