[opendmarc-users] OpenDMARC v1.2.0 released

Andreas Schulze sca at andreasschulze.de
Tue Mar 18 14:25:01 PDT 2014


Murray S. Kucherawy:
> Upgrade is recommended.

Hello,

Today I installed opendmarc on some production servers. It work as expected.
except: opendmarc die *really* often, sometime multiple times per minute.

I could not identify a single message transmitted again and again as reason.
It happen on arbitrary messages from arbitrary host.
Common to all (as far as I read my log correct): openDKIM logs "can't  
determine message sender; accepting"
Then opendmarc terminate.

Mar 18 22:15:35 mx opendkim[30222]: 3fpRxM0QYBz6HM: can't determine  
message sender; accepting
Mar 18 22:15:35 mx postfix/cleanup[48375]: warning: milter  
inet:localhost:30066: can't read SMFIC_BODYEOB reply packet header:  
Success
Mar 18 22:15:35 mx postfix/cleanup[48375]: 3fpRxM0QYBz6HM:  
milter-reject: END-OF-MESSAGE from remote.example.org[192.2.0.25]:  
4.7.1 Service unavailable - try again later; from=<sender at example.org>  
to=<recipient at example.net> proto=ESMTP helo=<remote.example.org>
Mar 18 22:15:35 mx opendmarc[53164]: OpenDMARC Filter v1.2.0 starting  
(args: -c /etc/opendmarc/opendmarc.conf)
Mar 18 22:15:35 mx opendmarc[53164]: trusted authentication services:  
idvmailin11.datevnet.de

# cat /etc/opendmarc/opendmarc.conf
AuthServID              mx.example.net
Background              no
BaseDirectory           /var/lib/dmarc/
EnableCoredumps         yes
Socket                  inet:30066 at localhost
Syslog                  yes
UserID                  dmarc

# gdb /usr/sbin/opendmarc core
GNU gdb (GDB) SUSE (7.5.1-0.7.29)
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/sbin/opendmarc...Reading symbols from  
/usr/lib/debug/usr/sbin/opendmarc.debug...done.
done.
[New LWP 23747]
[New LWP 23710]
[New LWP 23727]
[New LWP 23723]
[New LWP 23689]
[New LWP 22367]
[New LWP 23739]
[New LWP 23743]
[New LWP 22380]
[New LWP 22381]
[New LWP 23735]
Missing separate debuginfo for /lib64/libresolv.so.2
Missing separate debuginfo for /lib64/librt.so.1
Missing separate debuginfo for /lib64/libpthread.so.0
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Missing separate debuginfo for /lib64/libc.so.6
Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
Missing separate debuginfo for /lib64/libnss_files.so.2
Core was generated by `/usr/sbin/opendmarc -c /etc/opendmarc/opendmarc.conf'.
Program terminated with signal 11, Segmentation fault.
#0  mlfi_eom (ctx=0x6ecc20) at /usr/include/bits/string3.h:122
122     }
(gdb) bt
#0  mlfi_eom (ctx=0x6ecc20) at /usr/include/bits/string3.h:122
#1  0x0000000000415636 in st_bodyend (g=0x7f0b4e5afe30) at engine.c:1614
#2  0x0000000000415859 in mi_engine (ctx=0x6ecc20) at engine.c:405
#3  0x0000000000412978 in mi_handle_session (ctx=0x6ecc20) at handler.c:45
#4  0x0000000000411709 in mi_thread_handle_wrapper  
(arg=0x7f0b4e5af130) at listener.c:579
#5  0x00007f0b50b407b6 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f0b5089bd6d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Murray, do you need more informations?
Andreas



More information about the opendmarc-users mailing list