qpsmtpdIt looks to me like line 336 in /usr/share/qpsmtpd/plugins/helo is related to comparing the incoming email hostname to the regex values from /var/service/qpsmtpd/config/badhelo - take a look to make sure that file looks reasonable (the default content is a block of headers plus "aol.com" and "yahoo.com" on separate lines)
You can get more info by increasing the qpsmtpd loglevel to 'debug' temporarily
config setprop qpsmtpd LogLevel 8
signal-event email-update
(this makes the log files fill up and rotate
very quickly...)
Revert to default logging using:
config setprop qpsmtpd LogLevel 6
signal-event email-update
mail queueLook in the mail queue to see if you can figure out more information on the undelivered messages:
- do they share a common sender or recipient?
- do they share a common sending host HELO/EHLO or IP?
- are they being sent 'to' real mailboxes, or mailing lists (there were problems long ago related to spam filtering for mailing lists)
17check_basicheadersSME 9.2 included an update to
qpsmtpd 0.96; the new version removed the "check_basicheaders" plugin and introduced
headers -- your old templates related to check_basicheaders may need to be adjusted or removed.
(The 'headers' plugin solved the 'no date header' problem that plagued 'check_basicheaders')