[oi-dev] Sendmail logging to wrong facility

Udo Grabowski (IMK) udo.grabowski at kit.edu
Tue Sep 18 15:57:07 UTC 2018


On 18/09/2018 17:15, Gary Mills wrote:
> I'm using the sendmail supplied with OI-hipster with my own
> configuration files.  It works correctly except that the MTA daemon
> logs to the wrong facility.  Specifically, the client sendmail logs to
> the mail facility, which syslog sends to /var/log/syslog, but the
> sendmail MTA logs to the daemon facility, which syslog sends to
> /var/adm/messages .  Has anyone else noticed this anomaly?  The entire
> sendmail logging should be in /var/log/syslog .
>
> The sendmail source contains two instances of this code:
>
> 	openlog(SM_LOG_STR, LOG_PID, LOG_MAIL);
>
> That code sets the facility that will be used by subsequent syslog()
> calls by storing it into a static structure.  The same sendmail source
> is used for both the client and MTA servers.  It looks correct.
>
> My suspicion is that something is calling openlog() again with the
> wrong facility.  I used truss to show the openlog() function like
> this:
>
>     7411/1 at 1:     -> libc:openlog(0x80f62a1, 0x1, 0x10, 0x8064d4c)
>
> but it only shows the called function in libc.  How do I determine the
> caller?  I need to examine the startup of the MTA, as that's where the
> openlog() calls occur.
>
>

Have a look into /etc/syslog.conf, there are rules affecting the
mail client and server logging:

*.err;kern.notice;auth.notice			/dev/sysmsg
*.err;kern.debug;daemon.notice;mail.crit	/var/adm/messages

*.alert;kern.err;daemon.err			operator
*.alert						root

*.emerg						*

mail.debug			ifdef(`LOGHOST', /var/log/syslog, @loghost)
#
# non-loghost machines will use the following lines to cause "user"
# log messages to be logged locally.
#
ifdef(`LOGHOST', ,
user.err					/dev/sysmsg
user.err					/var/adm/messages
user.alert					`root, operator'
user.emerg					*
)

-- 
Dr.Udo Grabowski   Inst.f.Meteorology & Climate Research IMK-ASF-SAT
http://www.imk-asf.kit.edu/english/sat.php
KIT - Karlsruhe Institute of Technology           http://www.kit.edu
Postfach 3640,76021 Karlsruhe,Germany T:(+49)721 608-26026 F:-926026

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5227 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://openindiana.org/pipermail/oi-dev/attachments/20180918/c16df88e/attachment-0005.bin>


More information about the oi-dev mailing list