Bug #73485 [Opn]: mail() adds a lone CR or LF
| From: | sherwoodsports at gmail dot com | Date: | Thu, 10 Nov 2016 15:02:23 +0000 |
| Subject: | Bug #73485 [Opn]: mail() adds a lone CR or LF | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-205282@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=73485&edit=1
ID: 73485
User updated by: sherwoodsports at gmail dot com
Reported by: sherwoodsports at gmail dot com
Summary: mail() adds a lone CR or LF
Status: Open
Type: Bug
Package: Mail related
-Operating System:
+Operating System: All
-PHP Version: 7.0Git-2016-11-10 (snap)
+PHP Version: 7.0.X
Block user comment: N
Private report: N
New Comment:
Further research shows others having no problem with PHP 5.6.
Changing affected PHP version to 7.0.X.
Previous Comments:
------------------------------------------------------------------------
[2016-11-10 02:22:15] sherwoodsports at gmail dot com
Description:
------------
Mail sent with the mail() function in PHP 7.0.9 or 7.0.11 results in a 550 error from mail servers
that does not manifest in mails sent with the mail() function in PHP 5.3.24.
The situation results in the receiving mail server to throw the following error during the DATA
transmission of the mail message:
550+5.6.0+Lone+CR+or+LF+in+headers+(see+RFC2822+section+2.2)
SMTP servers vary as it is a configuration issue to block incoming mail that exhibits this issue.
The fix is likely to compare output of mail() for 5.3.24 vs. mail for 7.0.9 or 7.0.11 and resolve
the "extra" CR or LF character addition.
Expected result:
----------------
Sending from 5.3.24 (to server which identifies issue):
2016-11-10 00:11:35 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - -
220+mx1.emailsrvr.com+ESMTP+-+VA+Code+Section+18.2-152.3:1+forbids+sending+spam+through+this+system
0 0 99 0 16 SMTP - - - -
2016-11-10 00:11:35 173.203.187.1 OutboundConnectionCommand SMTPSVC1 xxxx - 25 EHLO - xxxx 0 0 4 0
16 SMTP - - - -
2016-11-10 00:11:35 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - -
250-smtp5.gate.iad3a.rsapps.net+says+EHLO+to+xxx.xxx.xxx.xxx:60802 0 0 65 0 47 SMTP - - - -
2016-11-10 00:11:35 173.203.187.1 OutboundConnectionCommand SMTPSVC1 xxxx - 25 MAIL -
FROM:<name@domain.com>+SIZE=740 0 0 4 0 47 SMTP - - - -
2016-11-10 00:11:35 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - - 250+2.1.0+Ok 0 0
12 0 172 SMTP - - - -
2016-11-10 00:11:35 173.203.187.1 OutboundConnectionCommand SMTPSVC1 xxxx - 25 RCPT -
TO:<sendtoname@sendtodomain.com> 0 0 4 0 172 SMTP - - - -
2016-11-10 00:11:35 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - - 250+2.1.5+Ok 0 0
12 0 219 SMTP - - - -
2016-11-10 00:11:35 173.203.187.1 OutboundConnectionCommand SMTPSVC1 xxxx - 25 DATA - - 0 0 4 0 219
SMTP - - - -
2016-11-10 00:11:35 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - -
354+3.0.0+continue.++finished+with+"\r\n.\r\n" 0 0 46 0 250 SMTP - - - -
2016-11-10 00:11:35 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - -
250+2.0.0+Ok:+queued+as+D4/38-19322-24BB3285 0 0 44 0 468 SMTP - - - -
2016-11-10 00:11:35 173.203.187.1 OutboundConnectionCommand SMTPSVC1 xxxx - 25 QUIT - - 0 0 4 0 468
SMTP - - - -
2016-11-10 00:11:35 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - -
221+2.3.0+smtp5.gate.iad3a.rsapps.net+closing+connection 0 0 56 0 484 SMTP - - - -
Actual result:
--------------
Sending from 7.0.11 (to server which identifies issue):
2016-11-10 00:00:00 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - -
220+mx1.emailsrvr.com+ESMTP+-+VA+Code+Section+18.2-152.3:1+forbids+sending+spam+through+this+system
0 0 99 0 16 SMTP - - - -
2016-11-10 00:00:00 173.203.187.1 OutboundConnectionCommand SMTPSVC1 xxxx - 25 EHLO - xxxx 0 0 4 0
16 SMTP - - - -
2016-11-10 00:00:00 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - -
250-smtp52.gate.iad3a.rsapps.net+says+EHLO+to+xxx.xxx.xxx.xxx:60785 0 0 66 0 47 SMTP - - - -
2016-11-10 00:00:00 173.203.187.1 OutboundConnectionCommand SMTPSVC1 xxxx - 25 MAIL -
FROM:<name@domain.com>+SIZE=743 0 0 4 0 47 SMTP - - - -
2016-11-10 00:00:00 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - - 250+2.1.0+Ok 0 0
12 0 78 SMTP - - - -
2016-11-10 00:00:00 173.203.187.1 OutboundConnectionCommand SMTPSVC1 xxxx - 25 RCPT -
TO:<sendtoname@sendtodomain.com> 0 0 4 0 78 SMTP - - - -
2016-11-10 00:00:00 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - - 250+2.1.5+Ok 0 0
12 0 140 SMTP - - - -
2016-11-10 00:00:00 173.203.187.1 OutboundConnectionCommand SMTPSVC1 xxxx - 25 DATA - - 0 0 4 0 140
SMTP - - - -
2016-11-10 00:00:00 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - -
354+3.0.0+continue.++finished+with+"\r\n.\r\n" 0 0 46 0 156 SMTP - - - -
2016-11-10 00:00:00 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - -
550+5.6.0+Lone+CR+or+LF+in+headers+(see+RFC2822+section+2.2) 0 0 60 0 172 SMTP - - - -
2016-11-10 00:00:00 173.203.187.1 OutboundConnectionCommand SMTPSVC1 xxxx - 25 QUIT - - 0 0 4 0 187
SMTP - - - -
2016-11-10 00:00:00 173.203.187.1 OutboundConnectionResponse SMTPSVC1 xxxx - 25 - -
221+2.3.0+smtp52.gate.iad3a.rsapps.net+closing+connection 0 0 57 0 203 SMTP - - - -
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=73485&edit=1