Johannes Erdfelt wrote:
On Mon, Jul 14, 2003, Gordon Messmer <[EMAIL PROTECTED]> wrote:

I guess what I'd like to know is:
* How often does this filter reject spam, in practice?


Based on using a mailserver with a similar feature and the bounces I
receive, quite well.

It also can have the nice side effect of finding non RFC compliant mail
systems and rejecting email from them.


... Will have to consider that. :)


* Are there any servers that will give a different reply to RCPT than they do to VRFY?

...
VRFY is essentially worthless in practice, just use RCPT.


That's what I concluded as well. It seems stupid to break VRFY and leave RCPT working, but...


* Should a GDBM file be used rather than an in-memory dictionary?


I think that an on disk setup would be better for a bunch of reasons.
GDBM may not be necessary.


If I use an on-disk file (and I'm pretty sure that I will), it'll be GDBM. In python, gdbm behaves basically like a dictionary, so there's very little code difference between what I've already got and what gdbm requires.


Appreciate feedback. Thanks.


Looking at the code, one thing I think you should do is use the null
envelope instead of postmaster@<local hostname>. You should also check
the return code of MAIL FROM:<>


Interesting idea. I'll definitely look into using that.


This will allow you to find non-RFC compliant mail systems which may
reject bounces. This is obviously a preference thing :)


I prefer to only accept mail from systems that accept DSN's, so it works for me.


You may also want to return which mailserver gave the response that
you're returning to Courier.


Thanks, will look at that as well.


I've only used the Python DNS module a little, but it looks like you're
not sorting the MX list as it's returned. I don't recall the Python DNS
module doing any sorting for the return list.


The documentation claims that the list is sorted, and testing only shows sorted lists.




------------------------------------------------------- This SF.net email is sponsored by: VM Ware With VMware you can run multiple operating systems on a single machine. WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the same time. Free trial click here: http://www.vmware.com/wl/offer/345/0 _______________________________________________ courier-users mailing list [EMAIL PROTECTED] Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users

Reply via email to