sendmail

3 отговора 168 прегледа
#1

sendmail

как мога да накарам sendmail при проверка на изпращача на пощата да изпълнява външна команда? написал съм си едно скриптче, което искам да се пуска с параметър ип-то на изпращача.

идеята е доста подобна на dnsbl. като се пробвам да пусна нещо като това по-долу, връща грешка:


R$* $: $&{client_addr}
R$-.$-.$-.$- $: <?> $(spammer $1.$2.$3.$4 $: OK $)


във /var/log/maillog:
Jan 2 17:20:56 mail sendmail[14877]: h02BTuQ9014877: SYSERR(root): rewrite: map spammer not found

[root@mail /root]# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 mail.ccpro.com ESMTP Sendmail 8.12.6/8.12.4; Thu, 2 Jan 2003 17:18:24 +0200
^]
telnet> q
Connection closed.

TANSTAAFL! There AiNt Such Thing As A Free Lunch
Отговор
в отговор на onzi #2

Re: sendmail

hmm, da ne bi da e zashtoto scripta ne e w nuzhnata direktorija?
t.e. w sendmail imashe edna direktorija /maj /etc/smrsh/, no ne sym tochno siguren za imeto, pisha po pamet/ w kojato toj si tyrsi wynshnite scriptowe, pogledni w man-a i wizh na konkretnata distribucija kak e :)
kysmet :)

Отговор
в отговор на ceci_ #3

Re: sendmail

не е от това
не става така

TANSTAAFL! There AiNt Such Thing As A Free Lunch
Отговор
в отговор на onzi #4

Re: sendmail

Hmm, ne znam, shte pogledna ako mi ostane wreme:)

Отговор