Hello, Great, glad it's working. If your amavis/spamassasin settings are global for the entire userbase, you might get slightly better performance by not using smtp-amavis_destination_recipient_limit (ie. so it only has to process the same message once even with multiple recipients), but if it's per-user then I think that's required (ie. to be able to lookup the right settings).
Dbmail could probably be modified to accept a couple delimiters for the recipient list fairly easily... probably file a bug in the bug tracker if that that seems needed. I don't know if you could tell what postfix actually does from logs or not .. I don't see it in the man page. You could make a simple transport to find out, eg. something like: test unix - n n - - pipe -v flags= user=dbmail:dbmail argv=/bin/echo "Recipient list: " ${recipient} >> /tmp/postfix-test.out Jn ---- Original Message ---- From: David Young <dbmail@dbmail.org> To: "DBMail mailinglist" <dbmail@dbmail.org> Subject: Re: [Dbmail] dbmail-smtp error Sent: Fri, 3 Sep 2004 09:53:58 -0700 > Fixed! > > Jesse, your solution(s) seem to have fixed the problem. Single email to > multiple users on the same domain gets delivered now and I no longer see the > usage errors. By the way, I tried with just the dbmail_destination by > itself as well as smtp-amavis_destination option by itself and both works. > Needless to say, having both entries works as well. What I'm curious about > is why it's happening. Is amavis or postfix sending a malformed list of > recipients to dbmail-smtp in the -d option? dbmail-smtp wants recipients > separated by spaces. what happens if commas or semicolons are introduced as > the separator and is there a way to verify what's being passed? > > ----- Original Message ----- > From: "Jesse Norell" <[EMAIL PROTECTED]> > To: <dbmail@dbmail.org> > Sent: Friday, September 03, 2004 7:58 AM > Subject: Re: [Dbmail] dbmail-smtp error > > > > > > Hello, > > > > Try one or the other (or both) of these in main.cf: > > > > dbmail_destination_recipient_limit = 1 > > smtp-amavis_destination_recipient_limit = 1 > > > > We have a very similar setup and use the latter (actually > > because amavis looks up user preferences on a per-recipient > > basis, but perchance it prevents the issue you see as well). > > It might be worth pulling amavis out for testing. > > > > Jn > > > > > > ---- Original Message ---- > > From: David Young <dbmail@dbmail.org> > > To: "DBMail mailinglist" <dbmail@dbmail.org> > > Subject: Re: [Dbmail] dbmail-smtp error > > Sent: Thu, 2 Sep 2004 16:12:14 -0700 > > > > > ok, i seem to have figured out a way to reproduce the problem. when i > send > > > email to 2 or more users on the same domain in the same email, I get the > > > usage error message from dbmail-smtp. For example, sending an email to > > > [EMAIL PROTECTED] and [EMAIL PROTECTED] causes a "FAILED DELIVERY" > message > > > to be sent back to the sender with no email delivered to either of the > user > > > accounts. However, if dbmail is hosting 10 domains and I send to 1 > > > user/domain for all 10 domains in the same email, the email will be > > > delivered just fine to all 10 user accounts and I don't get any error > > > messages. Needless to say, this becomes a problem if I am handling a > > > company mailing list where all recipients belong to the same domain. > Can > > > someone please help or let me know what I'm doing wrong? > > > > > > Thanks, > > > David > > > > > > ----- Original Message ----- > > > From: "Ilja Booij" <[EMAIL PROTECTED]> > > > To: "DBMail mailinglist" <dbmail@dbmail.org> > > > Sent: Wednesday, September 01, 2004 8:12 AM > > > Subject: Re: [Dbmail] dbmail-smtp error > > > > > > > > > > Hmm, > > > > > > > > that looks alright.. strange > > > > > > > > can you add -v to the command, like this: > > > > > > > > dbmail unix - n n - - pipe -v > > > > flags= user=dbmail:dbmail argv=/usr/local/sbin/dbmail-smtp -d > > > ${recipient} > > > > > > > > > > > > perhaps you'll get some useful output. Please bear in mind that you'll > > > > get lots of output! > > > > Please also set DBMail's debug level to 5. > > > > > > > > Ilja > > > > > > > > > > > > David Young wrote: > > > > > > > > >Ilja, this is my entire master.cf file. The dbmail line is all the > way > > > at > > > > >the bottom. > > > > > > > > > > > > > > >smtp inet n - n - - smtpd > > > > > -o content_filter=smtp-amavis:[127.0.0.1]:10024 > > > > >pickup fifo n - y 60 1 pickup > > > > >cleanup unix n - y - 0 cleanup > > > > >qmgr fifo n - y 300 1 nqmgr > > > > >rewrite unix - - y - - > trivial-rewrite > > > > >bounce unix - - y - 0 bounce > > > > >defer unix - - y - 0 bounce > > > > >flush unix n - y 1000? 0 flush > > > > >smtp unix - - y - - smtp > > > > >showq unix n - y - - showq > > > > >error unix - - y - - error > > > > >local unix - n n - - local > > > > >virtual unix - n y - - virtual > > > > >lmtp unix - - y - - lmtp > > > > >smtp-amavis unix - - n - 5 smtp > > > > > -o smtp_data_done_timeout=1200 > > > > > -o disable_dns_lookups=yes > > > > >127.0.0.1:10025 inet n - n - - smtpd > > > > > -o local_recipient_maps= > > > > > -o smtpd_restriction_classes= > > > > > -o smtpd_helo_restrictions= > > > > > -o smtpd_sender_restrictions= > > > > > -o smtpd_recipient_restrictions=permit_mynetworks,reject > > > > > -o strict_rfc831_envelopes=yes > > > > >uucp unix - n n - - pipe > > > > > flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - > > > $nexthop!rmail.postfix > > > > >($recipient) > > > > >ifmail unix - n n - - pipe > > > > > flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop > ($recipient) > > > > >bsmtp unix - n n - - pipe > > > > > flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop > > > > >$recipient > > > > >dbmail unix - n n - - pipe > > > > > flags= user=dbmail:dbmail argv=/usr/local/sbin/dbmail-smtp -d > > > ${recipient} > > > > > > > > > > > > > > >----- Original Message ----- > > > > >From: "Ilja Booij" <[EMAIL PROTECTED]> > > > > >To: "DBMail mailinglist" <dbmail@dbmail.org> > > > > >Sent: Wednesday, September 01, 2004 7:27 AM > > > > >Subject: Re: [Dbmail] dbmail-smtp error > > > > > > > > > > > > > > > > > > > > > > > > >>There's probably an error in your dbmail-smtp command. Please show > us > > > > >>your entry for dbmail-smtp in master.cf (in the postfix config) > > > > >> > > > > >>Ilja > > > > >> > > > > >>David Young wrote: > > > > >> > > > > >> > > > > >> > > > > >>>Does anyone know why I'm getting this error? This is from the > maillog > > > > >>> > > > > >>> > > > > >and I don't know how to go about tracing the problem. I just know I > get > > > a > > > > >lot of these every day. Is there a way for me to make postifx/pipe > spit > > > out > > > > >the exact command it's sending to dbmail-smtp so I can figure out > what's > > > > >wrong with the syntax? By the way, I'm running > > > > >Postfix->amavis->spamassassin->postfix->dbmail I believe. > > > > > > > > > > > > > > >>>Thanks, > > > > >>>David > > > > >>> > > > > >>> > > > > >>>Aug 29 04:43:35 trinity postfix/pipe[19867]: C3B60D00F: > > > > >>> > > > > >>> > > > > >to=<[EMAIL PROTECTED]>, relay=dbmail, delay=1, status=bounced (command > > > line > > > > >usage error. Command output: *** DBMAIL: dbmail-smtp version > $Revision: > > > > >1.46 $ (c) 1999-2003 IC&S, The Netherlands Usage: > > > > >/usr/local/sbin/dbmail-smtp -n [headerfield] for normal deliveries > > > > >(default: "deliver-to") /usr/local/sbin/dbmail-smtp -m > > > "mailbox" -u > > > > >[username] for delivery to mailbox (name) > > > > > /usr/local/sbin/dbmail-smtp -d [addresses] for delivery > without > > > > >using scanner /usr/local/sbin/dbmail-smtp -u [usernames] for > > > direct > > > > >delivery to users ) > > > > > > > > > > > > > > >>> > > > > > > > > >>>------------------------------------------------------------------------ > > > > >>> > > > > >>>_______________________________________________ > > > > >>>Dbmail mailing list > > > > >>>Dbmail@dbmail.org > > > > >>>https://mailman.fastxs.nl/mailman/listinfo/dbmail > > > > >>> > > > > >>> > > > > >>> > > > > >>> > > > > >>-- > > > > >>Ilja Booij > > > > >>IC&S B.V. > > > > >> > > > > >>Stadhouderslaan 57 > > > > >>3583 JD Utrecht > > > > >>www.ic-s.nl > > > > >> > > > > >>T algemeen: 030 6355730 > > > > >>T direct: 030 6355739 > > > > >>F: 030 6355731 > > > > >>E: [EMAIL PROTECTED] > > > > >> > > > > >>_______________________________________________ > > > > >>Dbmail mailing list > > > > >>Dbmail@dbmail.org > > > > >>https://mailman.fastxs.nl/mailman/listinfo/dbmail > > > > >> > > > > >> > > > > >> > > > > > > > > > >_______________________________________________ > > > > >Dbmail mailing list > > > > >Dbmail@dbmail.org > > > > >https://mailman.fastxs.nl/mailman/listinfo/dbmail > > > > > > > > > > > > > > > > > > > > > > -- > > > > Ilja Booij > > > > IC&S B.V. > > > > > > > > Stadhouderslaan 57 > > > > 3583 JD Utrecht > > > > www.ic-s.nl > > > > > > > > T algemeen: 030 6355730 > > > > T direct: 030 6355739 > > > > F: 030 6355731 > > > > E: [EMAIL PROTECTED] > > > > > > > > _______________________________________________ > > > > Dbmail mailing list > > > > Dbmail@dbmail.org > > > > https://mailman.fastxs.nl/mailman/listinfo/dbmail > > > > > > > > > > _______________________________________________ > > > Dbmail mailing list > > > Dbmail@dbmail.org > > > https://mailman.fastxs.nl/mailman/listinfo/dbmail > > > > > -- End Original Message -- > > > > > > -- > > Jesse Norell > > > > [EMAIL PROTECTED] is not my email address; > > change "administrator" to my first name. > > -- > > > > _______________________________________________ > > Dbmail mailing list > > Dbmail@dbmail.org > > https://mailman.fastxs.nl/mailman/listinfo/dbmail > > > > _______________________________________________ > Dbmail mailing list > Dbmail@dbmail.org > https://mailman.fastxs.nl/mailman/listinfo/dbmail > -- End Original Message -- -- Jesse Norell [EMAIL PROTECTED] is not my email address; change "administrator" to my first name. --