NethServer Version: 7.9.2009
I’ve just migrated a couple of SME 9.2 servers to the newly released 10.0. Was considering migrating them to Nethsever, but didn’t have the time - seemed easier to upgrade. Everytihing works well. With one exception. Sending email from a fully up to date Nethserver leads to rejection by the SME server. After some testing, it looks as though the problem is mainly Nethserver.
This is the relevant section of the rejection mail:
Final-Recipient: rfc822; email@example.com Original-Recipient: rfc822;firstname.lastname@example.org Action: failed Status: 5.0.0 Remote-MTA: dns; mail.geminimanufacturing.co.uk Diagnostic-Code: smtp; 550-(helo) HELO hostname does not exist 550 (helo) HELO hostname does not exist
That didn’t make much sense to me, but what I found in the SME logs shows what the problem is:
2021-09-03 09:53:59.137282500 3581 Accepted connection 0/40 from xxx.xx.xx.x/ mail.brillcomputers.co.uk 2021-09-03 09:53:59.137460500 3581 Connection from mail.brillcomputers.co.uk [xxxx.xx.xxx] 2021-09-03 09:53:59.558502500 3581 (connect) earlytalker: karma -1 (-1) 2021-09-03 09:53:59.558569500 3581 (connect) earlytalker: fail, remote started talking before we said hello 2021-09-03 09:53:59.558752500 3581 (deny) logging::logterse: ` xx.xx.xx.xxx mail.brillcomputers.co.uk earlytalker 901 Connecting host started transmitting before SMTP greeting msg denied before queued 2021-09-03 09:53:59.558812500 3581 550 Connecting host started transmitting before SMTP greeting 2021-09-03 09:53:59.558958500 3581 click, disconnecting
SME has had the early-talker plugin for a long time, but it seems to be set somewhat more aggressively in 10.0. However, I have no idea why Nethserver should be acting as an early talker. I’ve tried a number of other email servers sending to the SME 10 servers, none of them have the problem, only Nethserver.
If I remember correctly, I can set the easy-talker plugin in SME to be less aggressive, but that shouldn’t be necessary. Should I be raising a bug against the Nethsever SMTP module?