Schot Posted March 21, 2022 Posted March 21, 2022 Hey there folks. I've been having a bit of an interesting time with our emails lately. I asked for assistance from my host Namecheap and they said that my forum system emails are bouncing or being rejected because there is no Message ID in email headers sent from my forum. Some emails get through and some don't Is this something I need to edit? Is there some place to set a message ID? They also mentioned a couple other errors. This is what they said: Quote According to our check, there is no message_id in the email and error FROM_EXCESS_BASE64 and SUBJ_EXCESS_BASE64. This is the issue with the form on the website. You should change or edit your current contact form on the website. This problem is happening on both registration validation emails and also when I send a Test Email through the Admin CP. Any ideas? This is just completely breaking me. I can't figure it out. 😵 I can provide EML file examples. Should I redact some info from EML file? P.s. I updated to the latest forum version and also updated my theme but sadly it did not improve the situation. Also... Is the Ticket System gone from Invision Community?
Marc Posted March 21, 2022 Posted March 21, 2022 I have flagged our developers who are better placed to respond to your query. With regards our ticket system, we are simply doing support in a different way now. So you would post up here, and if it needs to be escalated to a ticket, we can do that. Schot 1
Management Matt Posted March 21, 2022 Management Posted March 21, 2022 What outgoing email configuration do you use? Those two errors are coming from Spam Assassin, which is server level software and not something we have control of. Schot 1
Stuart Silvester Posted March 21, 2022 Posted March 21, 2022 It's also worth noting that your email server (whether SMTP or other API like SendGrid) is responsible for assigning IDs to messages as part of the sending process. That's not something that we do. Schot 1
Schot Posted March 21, 2022 Author Posted March 21, 2022 Thank you for your responses guys and much appreciated on the info regarding tickets being done here. Makes sense now! 🙂 I'm using SMTP I've been having a lengthy back and forth with Namecheap and it seems to be boiling down to... Subject line encoding? For example, in the EML file of my failed test email from Admin CP I can see this as the Subject line: Subject: =?UTF-8?B?VGVzdCBFbWFpbA==?= Since... Oooooh wait. I get it now... So like is mentioned in my topic title. There are two base64 errors: FROM_EXCESS_BASE64 and SUBJ_EXCESS_BASE64 I only realized now that those two errors are implying there is an issue with the "From" line and the "Subject" line. Interestingly enough, I can see that in addition to the Subject that the From line is also gobbledygook: From: =?UTF-8?B?RGFya01hdHRlcnM=?= <noreply@darkmatters.org> So i think this either an encoding issue (software side?) or a decoding issue (mail server side?) Is there a way to observe the email being generated by the forum software Admin CP test email before it gets interpreted by some other party?
Marc Posted March 22, 2022 Posted March 22, 2022 You could spit out the email to disk if you wanted to do so. You can do that using debug mode. Looking at the above though, that is on the receiving side. If it was broken our end, nobody would ever get any emails correctly, on any site.
Stuart Silvester Posted March 22, 2022 Posted March 22, 2022 15 hours ago, Schot said: Subject: =?UTF-8?B?VGVzdCBFbWFpbA==?= Since... Oooooh wait. I get it now... So like is mentioned in my topic title. There are two base64 errors: FROM_EXCESS_BASE64 and SUBJ_EXCESS_BASE64 These are entirely normal, we use the quoted-printable format and also base64 for compatibility with UTF8 characters. Spam Assassin doesn't seem to like it, but there isn't anything we can do about that, I do see there have been some bug reports to SA about this change they made, since this is a fairly common method of encoding headers.
Recommended Posts