Hi, On 5/25/2007 10:50 PM, Dave wrote: > Hello, > I'm running postfix 2.4.1 on FreeBSD, with the option > strict_rfc821_envelopes set to yes in my main.cf. I set up Bacula on this > box as well, v2.03. When i had strict_rfc821_envelopes set to yes I kept > getting the error "fatal malformed reply from localhost" and an error 501 > from postfix in my bacula log. If i change the strict_rfc821_envelopes > option to no it works fine. I'd rather not change this option, does anyone > have a workaround?
The obvious solution would be to use strictly RFC compliant mail addresses for the sender :-) Let's see... postconf tells me > strict_rfc821_envelopes (default: no) > Require that addresses received in SMTP MAIL FROM and RCPT TO > commands are > enclosed with <>, and that those addresses do not contain RFC 822 > style comments > or phrases. This stops mail from poorly written software. > > By default, the Postfix SMTP server accepts RFC 822 syntax in MAIL > FROM and RCPT > TO addresses. So, a mail sender address like '<[EMAIL PROTECTED]>' should work better. Actually, assuming your system is set up accordingly, I wold even prefer '<[EMAIL PROTECTED]>', but that's a matter of taste as probably noone ever will have reason to reply to that address... Unfortunately, I did not reread the relevant RFCs recently ;-) but I suppose an address like '"Bacula system" <[EMAIL PROTECTED]>' should also work and give you a reasonable sender name in your mail client. > The specific error i'm seeing in the log is: > > 25-May 16:26 zeus-dir: message.c:481 Mail prog: bsmtp: bsmtp.c:92 Fatal > malformed reply from localhost: 501 5.1.7 Bad sender address syntax > > and the message resource looks like this: > > Messages { > Name = Standard > # > # NOTE! If you send to two email or more email addresses, you will need > # to replace the %r in the from field (-f part) with a single valid > # email address in both the mailcommand and the operatorcommand. > # > mailcommand = "/usr/local/sbin/bsmtp -h localhost -f > \"\([EMAIL PROTECTED]) %r\" -s \"Bacula: %t %e of %c %l\" %r" Note that we're talking about the sender address, given after -f, here... Arno > operatorcommand = "/usr/local/sbin/bsmtp -h localhost -f > \"\([EMAIL PROTECTED]) %r\" -s \"Bacula: Intervention needed for > %j\" %r" > mail = [EMAIL PROTECTED] = all, !skipped > operator = [EMAIL PROTECTED] = mount > console = all, !skipped, !saved > # > # WARNING! the following will create a file that you must cycle from > # time to time as it will grow indefinitely. However, it will > # also keep all your messages if they scroll off the console. > # > append = "/var/db/bacula/log" = all, !skipped > } > > Messages { > Name = Daemon > mailcommand = "/usr/local/sbin/bsmtp -h localhost -f > \"\([EMAIL PROTECTED]) %r\" -s \"Bacula daemon message\" %r" > mail = [EMAIL PROTECTED] = all, !skipped > console = all, !skipped, !saved > append = "/var/db/bacula/log" = all, !skipped > } > > Thanks. > Dave. > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users -- IT-Service Lehmann [EMAIL PROTECTED] Arno Lehmann http://www.its-lehmann.de ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users