Your message dated Tue, 25 Sep 2012 14:32:13 +0200 with message-id <[email protected]> and subject line Closing has caused the Debian Bug report #648941, regarding /usr/lib/sm.bin/mail.local: Uses flock, not fcntl to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 648941: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648941 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: sendmail-bin Version: 8.14.3-9.4 Severity: serious File: /usr/lib/sm.bin/mail.local Justification: Policy 11.6 Using strace I see that mail.local uses flock: open("/var/mail/psz", O_WRONLY|O_APPEND) = 4 flock(4, LOCK_EX) = 0 (as well as a /var/mail/psz.lock file). This is against Debian policy: looking in http://www.debian.org/doc/debian-policy/ch-customized-programs.html#s-mail-transport-agents I see "... fcntl() locking must be ...". Curiously, mail.local accesses (but does not use?) /usr/lib/liblockfile.so.1 also. This bug may permit corruption of mail files, and in fact observed on rare occasions. Please see http://bugs.debian.org/513298 also. Thanks, Paul Paul Szabo [email protected] http://www.maths.usyd.edu.au/u/psz/ School of Mathematics and Statistics University of Sydney Australia -- Package-specific info: Ouput of /usr/share/bug/sendmail-bin/script: ls -alR /etc/mail: /etc/mail: total 106 drwxr-sr-x 7 smmta smmsp 1024 Jul 14 07:01 . drwxr-xr-x 161 root root 10240 Nov 16 15:32 .. -rwxr-xr-- 1 root smmsp 8043 Jul 14 08:15 Makefile -rw------- 1 root root 4261 Jul 14 06:42 access -rw-r----- 1 smmta smmsp 3072 Dec 22 2009 access.db -rw-r--r-- 1 root smmsp 0 Dec 22 2009 aliases -rw-r----- 1 smmta smmsp 3072 Jul 14 07:01 aliases.db -rw-r--r-- 1 root smmsp 2804 Jul 14 08:15 databases -rw-r--r-- 1 root root 5657 Jul 17 2008 helpfile -rw-r--r-- 1 root smmsp 33 Dec 22 2009 local-host-names drwxr-sr-x 2 smmta smmsp 1024 Dec 22 2009 m4 drwxr-xr-x 2 root root 1024 Jul 14 06:40 peers drwxr-xr-x 2 root smmsp 1024 Jul 16 2008 sasl -rw-r--r-- 1 root smmsp 8591 Jul 14 07:01 sendmail.cf -rw-r--r-- 1 root root 8591 Jul 14 06:42 sendmail.cf.old -rw-r--r-- 1 root root 10032 May 6 2002 sendmail.conf -rw-r--r-- 1 root smmsp 46 Jul 14 07:01 sendmail.mc drwxr-sr-x 2 smmta smmsp 1024 Dec 22 2009 smrsh lrwxrwxrwx 1 root root 15 Dec 23 2009 spamassassin -> ../spamassassin -rw-r--r-- 1 root smmsp 7947 Jul 14 07:01 submit.cf -rw-r--r-- 1 root smmsp 55 Jul 14 06:42 submit.cf.errors -rw-r--r-- 1 root root 7947 Jul 14 06:42 submit.cf.old -rw-r--r-- 1 root smmsp 59 Jul 14 07:01 submit.mc drwxr-xr-x 2 smmta smmsp 1024 Dec 22 2009 tls -rw-r--r-- 1 root smmsp 0 Dec 22 2009 trusted-users /etc/mail/m4: total 2 drwxr-sr-x 2 smmta smmsp 1024 Dec 22 2009 . drwxr-sr-x 7 smmta smmsp 1024 Jul 14 07:01 .. -rw-r----- 1 root smmsp 0 Dec 22 2009 dialup.m4 -rw-r----- 1 root smmsp 0 Dec 22 2009 provider.m4 /etc/mail/peers: total 2 drwxr-xr-x 2 root root 1024 Jul 14 06:40 . drwxr-sr-x 7 smmta smmsp 1024 Jul 14 07:01 .. /etc/mail/sasl: total 2 drwxr-xr-x 2 root smmsp 1024 Jul 16 2008 . drwxr-sr-x 7 smmta smmsp 1024 Jul 14 07:01 .. /etc/mail/smrsh: total 2 drwxr-sr-x 2 smmta smmsp 1024 Dec 22 2009 . drwxr-sr-x 7 smmta smmsp 1024 Jul 14 07:01 .. lrwxrwxrwx 1 root smmsp 26 Dec 22 2009 mail.local -> /usr/lib/sm.bin/mail.local lrwxrwxrwx 1 root smmsp 17 Dec 22 2009 procmail -> /usr/bin/procmail lrwxrwxrwx 1 root smmsp 17 Dec 22 2009 vacation -> /usr/bin/vacation /etc/mail/tls: total 23 drwxr-xr-x 2 smmta smmsp 1024 Dec 22 2009 . drwxr-sr-x 7 smmta smmsp 1024 Jul 14 07:01 .. -rw-r--r-- 1 root root 7 Dec 22 2009 no_prompt -rw------- 1 root root 1191 Dec 22 2009 sendmail-client.cfg -rw-r--r-- 1 root smmsp 1249 Dec 22 2009 sendmail-client.crt -rw------- 1 root root 1025 Dec 22 2009 sendmail-client.csr -rw-r----- 1 root smmsp 1675 Dec 22 2009 sendmail-common.key -rw-r----- 1 root smmsp 1582 Dec 22 2009 sendmail-common.prm -rw------- 1 root root 1191 Dec 22 2009 sendmail-server.cfg -rw-r--r-- 1 root smmsp 1249 Dec 22 2009 sendmail-server.crt -rw------- 1 root root 1025 Dec 22 2009 sendmail-server.csr -rwxr--r-- 1 root root 3262 Jul 14 06:42 starttls.m4 sendmail.conf: DAEMON_MODE="Daemon"; DAEMON_PARMS=""; DAEMON_HOSTSTATS="Yes"; DAEMON_MAILSTATS="No"; QUEUE_MODE="${DAEMON_MODE}"; QUEUE_INTERVAL="10"; QUEUE_PARMS=""; MSP_MODE="${QUEUE_MODE}"; MSP_INTERVAL="${QUEUE_INTERVAL}"; MSP_PARMS="${QUEUE_PARMS}"; MSP_MAILSTATS="No"; MISC_PARMS=""; CRON_MAILTO="root"; CRON_PARMS=""; AGE_DATA=""; DAEMON_STATS="${DAEMON_MAILSTATS}"; MSP_STATS="${MSP_MAILSTATS}"; sendmail.mc: [trigger for usr/share/sendmail/sm_helper.sh] submit.mc... FEATURE(`msp [trigger for usr/share/sendmail/sm_helper.sh] -- System Information: Debian Release: 6.0.3 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (i686) Kernel: Linux 2.6.32-pk05.09-svr (SMP w/8 CPU cores) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/bash Versions of packages sendmail-bin depends on: ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib ii libdb4.7 4.7.25-9 Berkeley v4.7 Database Libraries [ ii libldap-2.4-2 2.4.23-7.2 OpenLDAP libraries ii liblockfile1 1.08-4 NFS-safe locking library, includes ii libsasl2-2 2.1.23.dfsg1-7 Cyrus SASL - authentication abstra ii libssl0.9.8 0.9.8o-4squeeze4 SSL shared libraries ii libwrap0 7.6.q-19 Wietse Venema's TCP wrappers libra ii sendmail-base 8.14.3-9.4 powerful, efficient, and scalable ii sendmail-cf 8.14.3-9.4 powerful, efficient, and scalable sendmail-bin recommends no packages. Versions of packages sendmail-bin suggests: ii libsasl2-modules 2.1.23.dfsg1-7 Cyrus SASL - pluggable authenticat ii openssl 0.9.8o-4squeeze4 Secure Socket Layer (SSL) binary a pn sasl2-bin <none> (no description available) ii sendmail-doc 8.14.3-9.4 powerful, efficient, and scalable Versions of packages sensible-mda depends on: ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib ii procmail 3.22-19 Versatile e-mail processor Versions of packages rmail depends on: ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib ii libldap-2.4-2 2.4.23-7.2 OpenLDAP libraries -- Configuration Files: /etc/init.d/sendmail changed [not included] -- no debconf information
--- End Message ---
--- Begin Message ---Ok, I'm closing the bug. Best regards, Tobias Hansen
--- End Message ---

