Alexander Sheiko wrote:
>>>----- rule fails
>>>verify_sender returns: adsh @ univ . kiev . ua
>>>>сравните имеющийся у вас хак с этим:
>>http://corvax.falbi.kiev.ua/sendmail-cf/hack/verify_sender.m4>>> md5 не совпадала, я его перезаписал.
>> Теперь выглядит так:
>> echo 'verify_sender adsh на univ.kiev.ua' | sendmail -bt -d21.12
...
> rewritten as: adsh @ univ . kiev . ua
> -----trying rule: $+ @ $+
> -----rule matches: $: < $( mail_from_check $1 @ $2 $) >
> Cannot get host name of local machine at
> /usr/libdata/perl/5.00503/Sys/Syslog.pm line 248
> rewritten as: < adsh @ univ . kiev . ua >
> verify_sender returns: < adsh @ univ . kiev . ua >
>> Но с консоли ведь проходит.
а чего такой странный путь к модулям перловым?
на самом деле скрипт хочет получить FQDN хоста для использования его в HELO
если надо быстро, то можно заменить строку
my($hostname) = hostfqdn();
на строку
my($hostname) = 'my.host.name';
естественно, вместо my.host.name нужно указать FQDN хоста с MTA
хотя... проблема-то в Syslog.pm. разбираться надо, что там творится с
путями на модули
--
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