Hello.I am trying new OpenSMTPD 7.3.0p0 on FreeBSD 13.2. I have it compiled with LibreSSL 3.7.3. When mail is send from this server or is received from outside, smtpd crashes.
What could be wrong please?
Here is trace output while processing incomming mail:
# /usr/local/sbin/smtpd -d -T all -f /usr/local/etc/mail/smtpd.conf
info: OpenSMTPD 7.3.0-portable starting
mproc: ca -> control: enabled
mproc: ca -> parent: enabled
mproc: ca -> dispatcher: enabled
mproc: ca -> dispatcher: disabled
ramstat: init
ramstat: set: uptime
ramstat: uptime: n/a -> n/a
mproc: control -> scheduler: enabled
mproc: control -> queue: enabled
mproc: control -> parent: enabled
mproc: control -> lka: enabled
mproc: control -> dispatcher: enabled
mproc: control -> ca: enabled
mproc: lka -> parent: enabled
mproc: lka -> queue: enabled
mproc: lka -> control: enabled
mproc: lka -> dispatcher: enabled
mproc: lka -> dispatcher: disabled
filters init type=builtin, name=check_dyndns, hooks=00000001
filters init type=builtin, name=check_fcrdns, hooks=00000001
filters init type=builtin, name=check_rdns, hooks=00000001
filters init type=proc, name=rewrite-from, proc=rewrite-from
filters init type=proc, name=rspamd, proc=rspamd
filters init type=proc, name=senderscore, proc=senderscore
filters init type=chain, name=<dynchain:00000001> { rewrite-from, rspamd }
filters init type=chain, name=<dynchain:00000002> { check_dyndns,
check_rdns, check_fcrdns }
mproc: parent -> control: enabled queue-backend: queue_init(1) -> 1 mproc: scheduler -> control: enabled mproc: parent -> lka: enabled mproc: parent -> queue: enabled mproc: parent -> ca: enabled mproc: parent -> dispatcher: enabled mproc: scheduler -> queue: enabled mproc: queue -> parent: enabled scheduler: getting batch: mask=0x3f, count=10 scheduler: got r=0, delay=-1, count=10 scheduler: sleeping mproc: queue -> control: enabled mproc: queue -> lka: enabled mproc: queue -> scheduler: enabled mproc: queue -> dispatcher: enabled mproc: parent -> lka: realloc 0 -> 128 mproc: parent -> lka : 18 IMSG_LKA_PROCESSOR_FORK mproc: parent -> lka : 12 IMSG_LKA_PROCESSOR_FORK mproc: parent -> lka : 17 IMSG_LKA_PROCESSOR_FORK imsg: lka <- parent: IMSG_LKA_PROCESSOR_FORK (len=18, fd=10) mproc: lka -> parent: realloc 0 -> 128 mproc: lka -> parent : 14 IMSG_LKA_PROCESSOR_ERRFD mproc: parent -> lka : 0 IMSG_CONF_START mproc: parent -> lka : 0 IMSG_CONF_END mproc: parent -> dispatcher : 0 IMSG_CONF_START mproc: parent -> dispatcher : 0 IMSG_CONF_END mproc: parent -> ca : 0 IMSG_CONF_START mproc: parent -> ca : 0 IMSG_CONF_END mproc: parent -> lka : 14 IMSG_LKA_PROCESSOR_ERRFD imsg: lka <- parent: IMSG_LKA_PROCESSOR_FORK (len=12, fd=11) imsg: ca <- parent: IMSG_CONF_START (len=0) mproc: lka -> parent : 8 IMSG_LKA_PROCESSOR_ERRFD imsg: ca <- parent: IMSG_CONF_END (len=0) imsg: lka <- parent: IMSG_LKA_PROCESSOR_FORK (len=17, fd=12) mproc: lka -> parent : 13 IMSG_LKA_PROCESSOR_ERRFD imsg: lka <- parent: IMSG_CONF_START (len=0) mproc: parent -> lka : 8 IMSG_LKA_PROCESSOR_ERRFD imsg: lka <- parent: IMSG_CONF_END (len=0) mproc: ca -> dispatcher: enabled mproc: dispatcher -> parent: enabled mproc: dispatcher -> queue: enabled mproc: dispatcher -> lka: enabled mproc: dispatcher -> control: enabled mproc: dispatcher -> ca: enabled imsg: dispatcher <- parent: IMSG_CONF_START (len=0) imsg: dispatcher <- parent: IMSG_CONF_END (len=0) imsg: lka <- parent: IMSG_LKA_PROCESSOR_ERRFD (len=14, fd=13) mproc: parent -> lka : 13 IMSG_LKA_PROCESSOR_ERRFD imsg: lka <- parent: IMSG_LKA_PROCESSOR_ERRFD (len=8, fd=15) imsg: lka <- parent: IMSG_LKA_PROCESSOR_ERRFD (len=13, fd=16) rspamd: 2023/06/18 13:50:44 reading line scanner rspamd: 2023/06/18 13:50:44 reading lines until ready rspamd: 2023/06/18 13:50:44 responding desired filters queue-backend: queue_envelope_walk() -> -1 (0000000000000000) mproc: lka -> dispatcher: enabledsmtp: 0x829479000: connected to listener 0x829464000 [hostname=gabriel.DOMAIN.cz, port=25, tag=]
mproc: dispatcher -> lka: realloc 0 -> 128 mproc: dispatcher -> lka : 28 IMSG_GETNAMEINFO mproc: dispatcher -> control: realloc 0 -> 128 mproc: dispatcher -> control : 46 IMSG_STAT_INCREMENT mproc: dispatcher -> control : 52 IMSG_STAT_INCREMENT imsg: lka <- dispatcher: IMSG_GETNAMEINFO (len=28) imsg: control <- dispatcher: IMSG_STAT_INCREMENT (len=46) ramstat: increment: smtp.session ramstat: smtp.session (0x828d8a381): 0 -> 1 imsg: control <- dispatcher: IMSG_STAT_INCREMENT (len=52) ramstat: increment: smtp.session.inet4 ramstat: smtp.session.inet4 (0x828d74401): 0 -> 1 mproc: lka -> dispatcher: realloc 0 -> 128 mproc: lka -> dispatcher : 40 IMSG_GETNAMEINFO imsg: dispatcher <- lka: IMSG_GETNAMEINFO (len=40) mproc: dispatcher -> lka : 42 IMSG_GETADDRINFO imsg: lka <- dispatcher: IMSG_GETADDRINFO (len=42) mproc: lka -> dispatcher : 41 IMSG_GETADDRINFO mproc: lka -> dispatcher : 8 IMSG_GETADDRINFO_END imsg: dispatcher <- lka: IMSG_GETADDRINFO (len=41) imsg: dispatcher <- lka: IMSG_GETADDRINFO_END (len=8) smtp: 0x829479000: STATE_NEW -> STATE_CONNECTEDc6633f2b607261b4 smtp connected address=136.143.188.50 host=sender4-of-o50.zoho.com
mproc: dispatcher -> lka : 29 IMSG_FILTER_SMTP_BEGIN mproc: dispatcher -> lka : 110 IMSG_REPORT_SMTP_LINK_CONNECT mproc: dispatcher -> lka : 28 IMSG_FILTER_SMTP_PROTOCOL imsg: lka <- dispatcher: IMSG_FILTER_SMTP_BEGIN (len=29) c6633f2b607261b4 filters session-begin imsg: lka <- dispatcher: IMSG_REPORT_SMTP_LINK_CONNECT (len=110) imsg: lka <- dispatcher: IMSG_FILTER_SMTP_PROTOCOL (len=28)lookup: match "sender4-of-o50.zoho.com" as REGEX in table static:<dynamic:0> -> false c6633f2b607261b4 filters protocol phase=connect, resume=n, action=proceed, filter=check_dyndns, query=136.143.188.50 c6633f2b607261b4 filters protocol phase=connect, resume=y, action=proceed, filter=check_rdns, query=136.143.188.50 c6633f2b607261b4 filters protocol phase=connect, resume=y, action=proceed, filter=check_fcrdns, query=136.143.188.50
c6633f2b607261b4 filters protocol phase=connect, resume=y, action=proceed mproc: lka -> dispatcher : 12 IMSG_FILTER_SMTP_PROTOCOL imsg: dispatcher <- lka: IMSG_FILTER_SMTP_PROTOCOL (len=12) mproc: dispatcher -> lka : 42 IMSG_??? (139) smtp: 0x829479000: >>> 220 gabriel.DOMAIN.cz ESMTP OpenSMTPD mproc: dispatcher -> lka : 74 IMSG_REPORT_SMTP_PROTOCOL_SERVER mproc: dispatcher -> lka : 54 IMSG_REPORT_SMTP_LINK_GREETING smtp: 0x829479000: IO_LOWAT <io:0x8293f9100 fd=20 to=300000 fl=W ib=0 ob=0> imsg: lka <- dispatcher: IMSG_??? (139) (len=42) imsg: lka <- dispatcher: IMSG_REPORT_SMTP_PROTOCOL_SERVER (len=74) imsg: lka <- dispatcher: IMSG_REPORT_SMTP_LINK_GREETING (len=54)smtp: 0x829479000: IO_DATAIN <io:0x8293f9100 fd=20 to=300000 fl=R ib=30 ob=0>
smtp: 0x829479000: <<< EHLO sender4-of-o50.zoho.com mproc: dispatcher -> lka : 63 IMSG_REPORT_SMTP_PROTOCOL_CLIENT mproc: dispatcher -> lka : 37 IMSG_FILTER_SMTP_PROTOCOL imsg: lka <- dispatcher: IMSG_REPORT_SMTP_PROTOCOL_CLIENT (len=63) imsg: lka <- dispatcher: IMSG_FILTER_SMTP_PROTOCOL (len=37) c6633f2b607261b4 filters protocol phase=ehlo, resume=n, action=proceed mproc: lka -> dispatcher : 12 IMSG_FILTER_SMTP_PROTOCOL imsg: dispatcher <- lka: IMSG_FILTER_SMTP_PROTOCOL (len=12) mproc: dispatcher -> lka : 42 IMSG_??? (139) mproc: dispatcher -> lka : 64 IMSG_REPORT_SMTP_LINK_IDENTIFY smtp: 0x829479000: STATE_CONNECTED -> STATE_HELOsmtp: 0x829479000: >>> 250-gabriel.DOMAIN.cz Hello sender4-of-o50.zoho.com [136.143.188.50], pleased to meet you
mproc: dispatcher -> lka : 126 IMSG_REPORT_SMTP_PROTOCOL_SERVER smtp: 0x829479000: >>> 250-8BITMIME mproc: dispatcher -> lka : 47 IMSG_REPORT_SMTP_PROTOCOL_SERVER smtp: 0x829479000: >>> 250-ENHANCEDSTATUSCODES mproc: dispatcher -> lka : 58 IMSG_REPORT_SMTP_PROTOCOL_SERVER smtp: 0x829479000: >>> 250-SIZE 36700160 mproc: dispatcher -> lka : 52 IMSG_REPORT_SMTP_PROTOCOL_SERVER smtp: 0x829479000: >>> 250-DSN mproc: dispatcher -> lka : 42 IMSG_REPORT_SMTP_PROTOCOL_SERVER smtp: 0x829479000: >>> 250-STARTTLS mproc: dispatcher -> lka : 47 IMSG_REPORT_SMTP_PROTOCOL_SERVER smtp: 0x829479000: >>> 250 HELP mproc: dispatcher -> lka : 43 IMSG_REPORT_SMTP_PROTOCOL_SERVER smtp: 0x829479000: IO_LOWAT <io:0x8293f9100 fd=20 to=300000 fl=W ib=0 ob=0> imsg: lka <- dispatcher: IMSG_??? (139) (len=42) imsg: lka <- dispatcher: IMSG_REPORT_SMTP_LINK_IDENTIFY (len=64) imsg: lka <- dispatcher: IMSG_REPORT_SMTP_PROTOCOL_SERVER (len=126) imsg: lka <- dispatcher: IMSG_REPORT_SMTP_PROTOCOL_SERVER (len=47) imsg: lka <- dispatcher: IMSG_REPORT_SMTP_PROTOCOL_SERVER (len=58) imsg: lka <- dispatcher: IMSG_REPORT_SMTP_PROTOCOL_SERVER (len=52) imsg: lka <- dispatcher: IMSG_REPORT_SMTP_PROTOCOL_SERVER (len=42) imsg: lka <- dispatcher: IMSG_REPORT_SMTP_PROTOCOL_SERVER (len=47) imsg: lka <- dispatcher: IMSG_REPORT_SMTP_PROTOCOL_SERVER (len=43)smtp: 0x829479000: IO_DATAIN <io:0x8293f9100 fd=20 to=300000 fl=R ib=10 ob=0>
smtp: 0x829479000: <<< STARTTLS mproc: dispatcher -> lka : 43 IMSG_REPORT_SMTP_PROTOCOL_CLIENT mproc: dispatcher -> lka : 14 IMSG_FILTER_SMTP_PROTOCOL imsg: lka <- dispatcher: IMSG_REPORT_SMTP_PROTOCOL_CLIENT (len=43) imsg: lka <- dispatcher: IMSG_FILTER_SMTP_PROTOCOL (len=14) c6633f2b607261b4 filters protocol phase=starttls, resume=n, action=proceed mproc: lka -> dispatcher : 12 IMSG_FILTER_SMTP_PROTOCOL imsg: dispatcher <- lka: IMSG_FILTER_SMTP_PROTOCOL (len=12) mproc: dispatcher -> lka : 42 IMSG_??? (139) smtp: 0x829479000: >>> 220 2.0.0 Ready to start TLS mproc: dispatcher -> lka : 63 IMSG_REPORT_SMTP_PROTOCOL_SERVER smtp: 0x829479000: STATE_HELO -> STATE_TLS smtp: 0x829479000: IO_LOWAT <io:0x8293f9100 fd=20 to=300000 fl=W ib=0 ob=0> imsg: lka <- dispatcher: IMSG_??? (139) (len=42) imsg: lka <- dispatcher: IMSG_REPORT_SMTP_PROTOCOL_SERVER (len=63) smtpd: process dispatcher socket closed root@mail:~ # passwd[59715]: warn: table-api: pipe closed Thanks you, Petr
