Sendmail Milter Question

Ow Mun Heng Ow.Mun.Heng at wdc.com
Wed Nov 3 10:44:12 UTC 2004


On Wed, 2004-11-03 at 16:50, Paul Howarth wrote:
> On Wed, 2004-11-03 at 08:37, Ow Mun Heng wrote:
> > On Wed, 2004-11-03 at 16:12, Paul Howarth wrote:
> > > On Wed, 2004-11-03 at 06:43, Ow Mun Heng wrote:
> > > > On Thu, 2004-10-28 at 15:43, Paul Howarth wrote:
> > > > > However, to answer your original question, I have my MSP send mail out
> > > > > via my MSA, not my MTA, and this is how I do it:
> > > > 
> > > > > 4. Add to submit.mc:
> > > > > 
> > > > >   dnl Use the MSA with AUTH
> > > > >   define(`RELAY_MAILER_ARGS', `TCP $h 587')
> > > > >   FEATURE(`authinfo', `hash /etc/mail/msp-authinfo')
> > > > 
> > > > Can I also find out what you have for the 
> > > > FEATURE(`msp',....) line?
> > > 
> > > Same as you: I'm connecting to the MSA on localhost:
> > > 
> > > FEATURE(`msp', `[127.0.0.1]')dnl
> > > 
> > > The 587 in RELAY_MAILER_ARGS directs it to port 587 rather than port 25.
> > 
> > I see.. So, in essense then you send outgoing mails through your
> > localhost:587 (in evo configured as SMTP->localhost:587), you then
> > bypass the milters? (DO you?)
> > 
> > I tried sending a test mail to my colleague and it still shows that it's
> > going through port 25 as the Milter headers shows up (unless of course,
> > as Alexander Dalloz said, it's binded to both)
> 
> You did rebuild submit.cf from your modified submit.mc and restart
> sendmail, didn't you?

Sorry.. I didn't put that into submit.mc (yet)

My Submit.mc is very simple line
	FEATURE(`msp', `[127.0.0.1]')dnl

That's it except fo rthe Version/Ostype/etc)
So.. since evo is being configured to be sent out directly to port 587, 
the line
	 define(`RELAY_MAILER_ARGS', `TCP $h 587')
Shouldn't be needed right? It should only be needed if the MUA is not
pre-configured to use the MSA port.
	
> 
> > How can I tell?
> 
> One way would be to temporarily turn off the MSA altogether by
> commenting out the DAEMON_OPTIONS line in sendmail.mc that defines it.

After doing that, I know the MSA port is closed as nmap shows it's
closed and evo can't sent out emails. (Conn refused to port 587)

> After restarting sendmail, all locally-submitted mail should then get
> stuck in clientmqueue because the MSP cannot connect to the MSA.

There's nothing stuck in clientmqueue. mail sent from the cli still gets
delivered (MTA is open)

mail from evo is stuck in outbox. (configured to use the MSA which is
closed)

> What's the output of:
> 
> fgrep -i milter /etc/mail/sendmail.mc

INPUT_MAIL_FILTER(`clamav', `S=local:/var/run/clamd/clamav-milter.sock, F=, T=S:4m;R:4m')dnl
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
define(`confMILTER_MACROS_CONNECT',`b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl






More information about the fedora-list mailing list