View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0005513||phpList 3 application||Campaign Management||public||17-02-06 17:26||21-01-08 18:50|
|Priority||normal||Severity||tweak||Reproducibility||have not tried|
|Target Version||Fixed in Version|
|Summary||0005513: X-lines in message headers seem to raise spam rate significantly|
|Description||In the discussion thread "Hotmail not receiving my newsletters ..." in the forum (http://www.phplist.com/forums/viewtopic.php?t=4404) an interesting discovery has been made by Slugger. |
He has sent the same message with and without X-lines in the email header. With X-lines it was sorted to the spam folder without not. Also the spam ratings of Eudora and Spamassassin are significantly higher if the X-lines are contained.
With this negative side effects it should be considered to avoid such lines in future versions.
|Tags||No tags attached.|
that's a very interesting find indeed. I can't remember coding X-lines in the code, but I guess phpmailer might add that automatically. Should be possible to take that out.
Would be nice to find more things like that.
The x-mailer could go, although specifying your mailer shouldn't cause any grief in spamassassin. I am not saying that I know it doesn't, though.
The x-messageID header is good for bounce processing - you can tell which message bounced. "bounced" these days really doesn't mean bounced anymore - it could be that it was marked as spam and returned. This way we can see if a particular messageID has a higher bounce rate than others to the same list.
Likewise, x-listuser could go if we are using VERP, since various other headers are written with the address we're sending to, but it is sorta nice to have the user ID, not just email.
putting in the List-Unsubscribe/List-Subscribe/List-Info headers might even LOWER the spam rate since we are trying to be good - read about here
the X-Priority header can definitely go, if it doesn't exist, the client will assume priority of 3 which is fine.
The precedence: bulk header might possibly be anachronistic. I dunno. I wonder if mail systems or clients even worry about it anymore.
||This forum post could perhaps be related: http://forums.phplist.com/viewtopic.php?p=21272#21272|
Commenting out all X-mailer lines indiscriminately may cause problems, as suggested by jameswynen in a forum post:
"I have figured out the problem. It was caused by me, after reviewing the code for the bounce processor i realized what had happened by commenting out certain headers inserted in an email. I removed the x-mailer: userID . I did this in response to get a better delivery rate into mailboxes, which does work, but at the cost of the sent messages tracking in the users and bounce processing done by user ID (It is not done by email address in the bounce/return) You may want to tag this onto the thread about commenting out those header fields as an deleterious effect of doing so. I have not performed a test on this theory but looking at the code I am sure that is the problem."
||This thread about some disconcerting X-lines might be (vaguely) related too: http://forums.phplist.com/viewtopic.php?t=7838|
|For explanation why we won't fix it (for now) see http://forums.phplist.com/viewtopic.php?t=4639&postdays=0&postorder=asc&start=30|