Cloud9Developer / Jellyfin-Newsletter-Plugin

GNU General Public License v3.0
66 stars 7 forks source link

[BUG REPORT] SMTP header creates soft bounce at GMX.COM #110

Open nylimited opened 1 month ago

nylimited commented 1 month ago

I have only a limited explanation for you on this one but the issue persists from the older versions. There is something about the way the SMTP header is constructed on out bound emails which is not 100% compliant with email header standards. While many (most?) providers ignore the problem GMX.COM does not and creates a soft bounce by rejecting the incoming email.

Using the exact same sending method and credentials in Ombi allows the GMX email to be delivered.

Since I do not actually get the bounced email I cueued 2 a Gamil email addresses for the test and captured the header from both, Ombi and the plugin. I tried to create a debug log for you but with log enabled in the plugin it only recorded "[NLP]: [2024-05-27] :: [18:51:28] - [INFO] Sending out test mail!" for the test email operation. No SMTP info recorded.

I am not using the plugin at this time since emails are not delivered to at least one email provider.

2024-05-27_14-40

Here is a partial header generated by Ombi which was cleanly delivered:

ombi_header

Here is a partial header generated by the plugin which was rejected:

plugin_header

While I cannot tell you what may be wrong in the plugin header it is clearly different and it is rejected.

Cloud9Developer commented 1 month ago

Hmm, I wonder if it's the BCC instead of TO?

nylimited commented 1 month ago

As a small test I Sent one email via BCC. Here are the headers. It did arrive without issues. Perhaps you need a fully formed TO line like "To: undisclosed-recipients: ;" ? Sorry, I'm not a mail expert.

Return-Path: akeeves@gmx.co.uk Authentication-Results: gmx.net; dkim=pass header.i=akeeves@gmx.co.uk Received: from mout.gmx.net ([212.227.19.20]) by mx-ha.gmx.net (mxgmx007 [212.227.15.10]) with ESMTPS (Nemesis) id 1N5W0m-1sZnz83ssc-016zVv for aksubs@gmx.co.uk; Wed, 29 May 2024 01:22:40 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.co.uk; s=s31663417; t=1716938560; x=1717543360; i=akeeves@gmx.co.uk; bh=jTiuRXV77R+UdbqtR0gMBIWOFfYb2n2vAOFOcB4rXuc=; h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version:From: Subject:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=e0mqZBDXtyKFoMsG/IJbltYljJk90wQqDkMwhcIpyHP2kjCszeNaSBjH62+VYaz3 zKO4bNeO5anau1nT+oQGqKpw0hJ2OtoZrPoUr93/NBpnuqlDjzUFmYmAEq0pAS9gE paLbm/HdmFM62XqfgcfRUXhY4q/zPoK29p83VKpxfEYbAYuVdCvWyPbhjk6vkJDIV +06R9inc5E8lVWoNg4xbNvgxabvEQteYuMZLcEOn6wnAu/ivwyKXN3s7AVuhpLmm/ 2gSaY0dUYD0OgSWe/+X1kaZ4FFfU3mflKylV2jr3OE8zCicp8ztFwOV22hlc9+ySQ 3RhVlPsT3KmiBh7n6g== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.166] ([66.31.224.233]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1N63RQ-1saMDQ1mjq-015aTk for aksubs@gmx.co.uk; Wed, 29 May 2024 01:22:40 +0200 Content-Type: multipart/alternative; boundary="------------r2Ok5NwTd9jSkKl3SlXj5GVm" Message-ID: 4e293dd8-1963-4555-91f5-fe3fb344204a@gmx.co.uk Date: Tue, 28 May 2024 19:22:49 -0400 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Andy Keeves akeeves@gmx.co.uk Content-Language: en-US, en-GB, fr Subject: Sending via BCC To: undisclosed-recipients: ; X-Provags-ID: V03:K1:hMJSVs5fgPTqyIiokdNa7mQ/uWYIp0+eFw985rJK/XKoc6wRrCk qieb2obWFLcybQwOy958ipkDNhRnnehepXkMr1kfwitn6cbZj/ZBxGV+6nYxKuVc2LQ5T2B UvBj/qI98rC2Z/I6vNNRjGzROJx3rtZ+X6Ip26airoqZF3SUX+yB3HgCXfYLvkfdMMlFl6k JoseLHaGSimKsNRYAI42A== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:40gCSWEzApQ=;AWowvsrNIDFv8s7YHih4ypWkuwD vY76gyV47dN5MrjnJw1N3M9v3LwnaKtRbA7L54bLzlIdYR6X41LJKOshaWypafSFVH1fElZPX JvAqtG+KWXX2GC1W29LYrOH5DaAF7OPFFVmyhDKQL+Ae63G3A8+PzVGOt8Se1+evCuqN/depP GV6nQ6DqpE079g/bHRyAEgnu3Iz5v0wMXRQNIs9FoIQ+KiDR+UNV6t6gvqGI+S/99jO5IqSmn FVomHuO2u3wyzy9wHBSlde9sedRDDAjXDwbaAauOMvhAQw646U4FICde1SBbR07iD9gzF4Y8E YE80ehMh7yfrdw8Ni70WTZxQluKouHOO/VaJhGpqvSWF4U3VLrFHy+h7f91Tra0bX3L2xeWbI Q6AdTy6K/h7Y4VV8B/ULRekOmvCdaqUMhwU1fzt3rK+l3dYHo4VnY5jxMf1lWuN9Dz0zLkLtP NQG5bVG/Quh9r49tlpB3z4YzakpAe1v4/sluvpO+cbIbBH9JCgVzBR7fvpCgfziglo2cwisTs RjC6AeDqf1Oo4uZs2cpxaiTyD8srcKM8BNag6hrlBiLWkhCYe9dY+FeZ4IYHnBZjOv7x6Vik8 auwMRpmK+WFiUr8LehEQmK8Vluz3G78ez9Tmmlf1nZGKsUKHTAZw0qdrSxm6NRi6FqE10M18j dRqNWcyz9T5rRijo5GpPNNxtWQjFMYwFFDhBqjLnetbeX2Oq1Qh1ep0AxHFxbpaa3DpTQI4pJ XxjPuc1+hERtWVFAVmpR25Q3Hsj1+2Xwiy9p1oHc5yIyZ8EN8F/UkZ77GhNvn9jJ8mVmYgtVf V8EfHC7QoGQI1wsPqgKS/hc+/HGMiu1+AKvXB9Sd/KDUU= Envelope-To: aksubs@gmx.co.uk X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-Spam-Flag: NO UI-InboundReport: notjunk:1;M01:P0:t0bY3kG62V4=;xMGytEWaD9Ju4EQGYY/qsUeUYjt8 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>

jumoog commented 1 month ago

can be a full mailbox at gmx or the fact that you send from sendinblue but your domain uses protonmail

nylimited commented 1 month ago

can be a full mailbox at gmx or the fact that you send from sendinblue but your domain uses protonmail

Not likely. Both Ombi and the Newsletter plugin send through the exact same SMTP server / forwarder, from the same machine at the very same time (well, within a second or two either way), using the same credentials.. They even use the same exact from email address. The plugin sends only to my emails, one at gmail and another at gmx. Ombi sends to all my users including my 2 emails.

Nothing bounces with Ombi. GMX always bounces with the plugin.

jumoog commented 1 month ago

GMX is strange

nylimited commented 1 month ago

An idea perhaps .. Would it be possible to record the entire header generated by the plugin before it leaves or instead of sending? Sort of like a detailed debug option I suppose. If we have that info we can check line by line to see what (or lack of what) may be creating a problem. No rush, just an idea.