Subject: Re: README: sendmail changes
To: None <current-users@NetBSD.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: current-users
Date: 07/21/2004 09:45:08
Maybe the rc.d/sendmail should use full path to libexec/sendmail versions.
So then it should not matter if mailer.conf is modified.

And if an admin chooses to modify mailer.conf (to use postfix) but
sendmail=YES then real sendmail will be used. And sendmail mailwrapper
wouldn't behave correctly. Which is fine by me.

If an admin chose postfix=YES and sendmail=YES, then they get the errors
they chose.

I guess I don't understand fully why we can't have the sendmail work for
outgoing and delivering local mail by default.

By the way, FreeBSD 5.2.1 does:

for inbound daemon:
 sendmail_enable=NO
 sendmail_flags="-L sm-mta -bd -q30m"

for outbound only:
 sendmail_outbound_enable="YES"
 sendmail_outbound_flags="-L sm-queue -q30m"

for clientmqueue queue runner:
 sendmail_msp_queue_enable="YES
 sendmail_msp_queue_flags="-L sm-msp-queue -Ac -q30m

for localhost only submission:
 sendmail_submit_enable="YES"
 sendmail_submit_flags="-L sm-mta -bd -q30m -ODaemonPortOptions=Addr=localhost"

If sendmail_enable is NONE then all sendmail_*_enable are set to NO

FreeBSD -current now allows its /etc/rc.d/sendmail to also start Postfix.
(Of course, variables would have to be defined correctly.)

Personally, I'd prefer not to have any daemon running and just use a a
setgid sendmail outbound only tool (with the setuid root mail delivery
agent too).

(setgid client so it can queue to queue directory; but maybe that doesn't
matter and could use world-writable with sticky bit. Is it okay if users
can delete their own email that is queued for processing?)

 Jeremy C. Reed

 	  	 	 BSD News, BSD tutorials, BSD links
	  	 	 http://www.bsdnewsletter.com/