acesspost wrote:
>>-----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
>>>не понял. а если руками запускать check_mail_address.pl, то такой ошибки
>>нет?
>> При ручном запуске скрипта с адресом все срабатывает как надо.
> /usr/local/scripts/check_mail_address.pl 4763874 на yandex.ru> error: 5.1.1 User unknown
остается вариант, что у разных пользователей отличаются переменные
окружения. хотя, я даже не знаю, как это может повлиять. переменная
PERL5LIB навряд ли там используется. разве что пути поиска...
>>rewritten as: < fdgdfv @ yandex . ru >
>>verify_sender returns: < fdgdfv @ yandex . ru >
>>>>в этой строке в Syslog.pm: my($host_uniq) = Sys::Hostname::hostname();
>>целиком:
>>sub connect {
>> unless ($host) {
>> require Sys::Hostname;
>> my($host_uniq) = Sys::Hostname::hostname();
>> ($host) = $host_uniq =~ /([A-Za-z0-9_.-]+)/; # allow FQDN (inc _)
>>>>Странно, имя моей машины определяется правильно!
>>>>замаялся я уже с этим тредом. самое простое - это забить на определение
>>FQDN и прописать его руками, т. е. заменить
>>>my($hostname) = hostfqdn();
>>>на
>>>my($hostname) = "имя.этого.хоста";
>> Нужно имя моего хоста вписать?
да
> Можно на это все забить конечно, я milter-sender недели 2-е назад ставил, он
> вроде нормально работал и все определял, но есть проблема не все почтовики
> говорят про отсутствие пользователя :(
1. вышеприведенный скрипт в этом случае не поможет, так же как и
milter-sender
2. встречная проверка отправителя не является панацеей в борьбе со
спамом. мало того, она вообще не является средством борьбы со спамом.
она является средством борьбы с подделкой адресов отправителей
> А стабильно ли работает milter-sender? Я имею ввиду в масштабе предприятия.
на сколько я знаю - да. я сам его не использую
--
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