I was also getting such an e-mail (for a forum where I am admin).
Rejected incoming e-mails do not show up under admin/email/rejected. Could you add them there please? That would at least help with investigation.
Also the error message is confusing.
Recipient e-mail address discoursereplies+snip@domain.org equaled body of rejection e-mail notification by discourse ["discoursereplies+snip@domain.org"]. Message ID was probably correct too (hard to check), just the from address was wrong.
No, it wouldn’t have fixed my issue too.
In my case I did send from a different e-mail address (different SMTP server). My e-mail program Thunderbird apparently has a bug to sometimes confuse the sender SMTP e-mail address when using multiple SMTP servers.
I’ve read the entire topic and from an exterior POV, you seem to miss the point they are trying to make here. It’s like getting out of your apartment and having a warning when you close the door, because you didn’t turn the lights off. But the message actually tells you you left a window open (when it is NOT the case. Lights should indeed be turned off, though).
They understand WHY the message is sent, and what the underlying “problem” is (agreeing with it being a problem or not, like mentioned above, is another subject). But the message seems to tell something different than what it actually is. At least, it will probably give this impression to most users.
I guess it must be a different way of thinking and seeing things, which is the matter here. It must make sense to you, Jeff, because you think from a “Discourse POV”: It is an unknown “TO:” or “recipient” address… than where discourse sent the initial email to. Whereas users (me included) are thinking from their “answer email POV”: They sent TO the correct address, but FROM a different address. They don’t understand why they are getting an error saying something different from what they have in mind.
Think of it this way. Discourse calls your house phone which is the number you have set up with it. You call it back from your cellphone… which is unknown to Discourse. Thus, Discourse doesn’t answer because it doesn’t know who you are. (It screens its calls. ) That’s why they’re saying multiple email addresses should be advocated for.
None of the destination email addresses are recognized
My brain parsed that as “you used the wrong TO:” address. Could you
please consider improving the wording of that?
That e-mail is sent back to users. From perspective of users the
“destination” is the destination e-mail (TO: address) which the user
has sent to (recipient). From perspective of discourse it’s the wrong From: address.
Do you use more than one e-mail address? Did you accidentally send
from the wrong e-mail address? Replies by e-mail require to send from
the very same e-mail address(s) that you signed up for $site.
The Message-ID header in the email has been modified.
Please make sure that you are sending to the correct email address
provided by $site.
Sure, Jim. Your analogy is great and on point. The thing here is that Discourse is answering with an error message. But it is not saying “I don’t know that number you are calling me from”. It’s saying instead “you’ve called a wrong number”. Which is confusing some people as they did call the correct number … but using the wrong phone. You’re right on that. The point is the error message which is confusing.
Sure, that’s a good idea. I changed the message from
None of the destination email addresses are recognized, or the Message-ID header in the email has been modified. Please make sure that you are sending to the correct email address provided by staff.
to
Do you use more than one email address? Did you reply from a different email address? Email replies require that you use the same email address when replying. Alternately, the Message-ID header in the email may have been modified.