Bug #73485 [Opn]: mail() adds a lone CR or LF

From: 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

« previous php.bugs (#205282) next »