* Mark Martinec <mark.martinec+ama...@ijs.si> wrote: >> sending the infected report fails, because the >> postmas...@mailhost1.domain.local smtp envelope sender address is not >> wraped with <>. >> it sends >> MAIL FROM:postmas...@mailhost1.domain.local >> instead of >> MAIL FROM:<postmas...@mailhost1.domain.local> >> seems that somewhere msginfo->sender_smtp gets filled without <> around. >> I could not locate where this happens. > >> (!)SEND via SMTP: postmas...@mailhost1.domain.local -> >> <postmas...@mailhost1.domain.local>,... >> 501 5.1.7 Failed, id=28294-01, from MTA([127.0.0.1]:10025): >> 501 5.1.7 Bad sender address syntax >> (28294-01) (!)FAILED to notify admin: 501 5.1.7 Failed, id=28294-01, from >> MTA([127.0.0.1]:10025): 501 5.1.7 Bad sender address syntax > > Thanks, a bug indeed! > (occurs when $mailfrom_notify_admin was not specified in a configuration > file but defaulted to an e-mail address in $hdrfrom_notify_admin) > >> i think i found the codepart: > > Thanks. Your patch is ok, although I'll probably do it this way: > > --- amavisd.orig 2008-12-15 01:50:09.000000000 +0100 > +++ amavisd 2009-03-27 18:17:08.000000000 +0100 > @@ -12489,10 +12489,10 @@ > $hdrfrom_admin = expand_variables($hdrfrom_admin); > my($mailfrom_admin_q); > - if (defined $mailfrom_admin) { > - $mailfrom_admin_q = qquote_rfc2821_local($mailfrom_admin); > - } else { # defaults to email address in hdrfrom_notify_admin > + if (!defined($mailfrom_admin)) { > + # defaults to email address in hdrfrom_notify_admin > $mailfrom_admin_q = (parse_address_list($hdrfrom_admin))[0]; > $mailfrom_admin = unquote_rfc2821_local($mailfrom_admin_q); > } > + $mailfrom_admin_q = qquote_rfc2821_local($mailfrom_admin); > my($notification) = Amavis::In::Message->new; > $notification->rx_time($msginfo->rx_time); # copy the reception time
Woe do need the same quoting for $mailfrom_recip_q (about 20 lines below that code), too. Ciao Stefan -- Stefan Förster http://www.incertum.net/ Public Key: 0xBBE2A9E9 Love can not be much younger than the lust for murder" -- Sigmund Freud ------------------------------------------------------------------------------ _______________________________________________ AMaViS-user mailing list AMaViS-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amavis-user AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3 AMaViS-HowTos:http://www.amavis.org/howto/