[Mimedefang] suggestion - filter_begin
dead hero
fake_innocents at yahoo.com
Thu Jun 9 05:49:54 EDT 2005
hey,
i've made a little addition to the filter_begin code
in the mimedefang-filter script
---
background: lets say i provide a free webmail service
and i use mimedefang + spamassassin to scan outgoing
emails.
problem: people who are sending mails to hotmal.com
instade of hotmail.com or to yahooo.com instade of
yahoo.com, those mails just stay in sendmail queue for
days and everytime the queue runner runs the queue
those mails hold him back.. it tries to connect to
things that doesn't exists and doesn't have a mx
record.
my solution: to check for mx record of all recipiants
and to delete recipiants that don't have an existing
mx record
code:
sub filter_begin() {
foreach $recip (@Recipients) {
if ($recip =~ /\<.+\@(.+)\>/) {
$domain = $1;
@mx = mx($domain);
unless (@mx) { delete_recipient($recip); }
}
}
}
---------
i was wondering if there are maybe possible problems
you see with this solution, or maybe better ways to
solve the prolem (maybe on the sendmail level?)
anyways, this works great for me, solved some
unneccecery delays :)
-- Dead Hero.
__________________________________
Discover Yahoo!
Get on-the-go sports scores, stock quotes, news and more. Check it out!
http://discover.yahoo.com/mobile.html
More information about the MIMEDefang
mailing list