** Newbie Alert **

        I have just installed qpsmtpd and it runs. I am not familiar with
how all of the plugins work with the main program. I have not fully
reviewed the list archive. My coding style is somewhat different from what
I have seen on this project. And finally, I am not trying to step on
anyone's toes.

        Why must the config/require_resolvable_fromhost be set with a
value? Isn't it enough that it is listed in the plugins file? Perhaps a
convience thing that I'm not aware of for debugging?

        What does this module do? Does it only check to see if the sender
host has either an MX or IP? This sounds imcomplete.

        I believe that if no MX or IP can be found, the connection should
be dropped with a 4xx error; that if an MX or IP is localhost or private
(i.e. 10.0.0.1), that the connection should be dropped with a 5xx error;
that if the address doesn't verify per Email::Valid, the connection should
be dropped with a 5xx error.

        I currently do some pre-delivery processing that does all of the
above (after the fact) and currently deletes an email that fails the
tests. I realize that not finding an MX or IP should delay rather than
delete, but I haven't developed my code that far, yet. I also check for
the Verisign IP that turned out to be problematic a while ago, and delete
if I find it. I should probably remove it, now.

        Anyway, if I can figure out how the original works, I'll try
transfering my code to the original module, and see if I can get
everything working at the connection stage, where it belongs, rather than
at the pre-delivery stage, where I'm at right now.

        Thanks for any tips, tricks, pointers...

-- 
Roger Walker
"His Pain - Our Gain"

Reply via email to