[Mimedefang] md_check_against_smtp_server and md_graphdefang_log

James Curtis jameswcurtis at hotmail.com
Tue Mar 26 07:35:20 EDT 2013

> From: jameswcurtis Date: Tue, 26 Mar 2013 06:23:30 -0400
> >In my case (CentOS) the configuration file is
> >/etc/sysconfig/mimedefang, containing, among others, these lines:
> >
> ># If "yes", turn on the multiplexor recipient checking function
> I do use CentOS and I have modified the line as suggested. Now my MIMEDefang server is blocking unknown recipients.
> Thanks everyone for getting me to this point.
> Now just one more thing. I want to md_graphdefang_log if it is an unknown user. Here is what I have put together
> based on the other entries in this post. I'm sure I'm missing something because it doesn't work. Please advise for this 
> last piece of the puzzle. Obviously I wouldn't log all valid, its for testing purposes, what am I missing?
> ------------------code ------------------------
> sub filter_recipient
> {
> my ($retval, $code, $dsn, $text) = md_check_against_smtp_server($sender, $recip, "localhost", "");
> # my($recip, $sender, $ip, $host, $first, $helo, $rcpt_mailer, $rcpt_host, $rcpt_addr) = @_;
> # return md_check_against_smtp_server($sender, $recip, "mail.hml.com", "");
> if ($retval eq "Reject") {
> md_graphdefang_log('notauser', $recip, $sender);
> }else{
> md_graphdefang_log('valid', $retval, $code);
> }
> }
> ------------------code---------------------------
Actually the code above blocks all email with a 5.7.1 ? response, but I think you can see what I want to accomplish.

More information about the MIMEDefang mailing list