Opgelost: iMars in "PHPMailer werkt niet via browser, wel via root commandline"
Ik heb een webserver CENTOS 6.7 x86_64 xenpv – cpanel WHM 11.50.0 (build 30).
Als ik via PHPMailer een mail wil versturen via SMTP, werkt dat niet via de website. De debug code geeft aan:
Als ik deze pagina als root via de commandline uitvoer, lukt het wel:
Als ik het uitvoer als gebruiker van de website (su -l username), dan werkt het ook niet:
Het ziet er naar uit dat het een rechten issue is, maar ik zie even niet hoe ik dit op kan lossen.
Iemand een idee hoe ik dit wel op kan lossen?
Ik heb een webserver CENTOS 6.7 x86_64 xenpv – cpanel WHM 11.50.0 (build 30).
Als ik via PHPMailer een mail wil versturen via SMTP, werkt dat niet via de website. De debug code geeft aan:
code:
1
2
3
4
5
| 2015-09-03 04:27:46 Connection: opening to mail.*****.nl:25, timeout=300, options=array ( ) 2015-09-03 04:28:07 SMTP ERROR: Failed to connect to server: Connection timed out (110) 2015-09-03 04:28:07 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting |
Als ik deze pagina als root via de commandline uitvoer, lukt het wel:
# php test.php 2015-09-03 04:37:19 Connection: opening to ***.***.nl:25, timeout=300, options=array ( ) 2015-09-03 04:37:19 Connection: opened 2015-09-03 04:37:19 SERVER -> CLIENT: 220 *** Microsoft ESMTP MAIL Service, Version: 6.0.3790.4675 ready at Thu, 3 Sep 2015 06:37:19 +0200 2015-09-03 04:37:19 CLIENT -> SERVER: EHLO *** 2015-09-03 04:37:19 SERVER -> CLIENT: 250-*** Hello [*.*.*.*] 250-TURN 250-SIZE 250-ETRN 250-PIPELINING 250-DSN 250-ENHANCEDSTATUSCODES 250-8bitmime 250-BINARYMIME 250-CHUNKING 250-VRFY 250-X-EXPS GSSAPI NTLM LOGIN 250-X-EXPS=LOGIN 250-AUTH GSSAPI NTLM LOGIN 250-AUTH=LOGIN 250-X-LINK2STATE 250-XEXCH50 250 OK 2015-09-03 04:37:19 CLIENT -> SERVER: AUTH LOGIN 2015-09-03 04:37:19 SERVER -> CLIENT: 334 VXNlcm5hbWU6 2015-09-03 04:37:19 CLIENT -> SERVER: *** 2015-09-03 04:37:19 SERVER -> CLIENT: 334 UGFzc3dvcmQ6 2015-09-03 04:37:19 CLIENT -> SERVER: *** 2015-09-03 04:37:19 SERVER -> CLIENT: 235 2.7.0 Authentication successful. 2015-09-03 04:37:19 CLIENT -> SERVER: MAIL FROM:<***@***.nl> 2015-09-03 04:37:19 SERVER -> CLIENT: 250 2.1.0 ***@***.nl....Sender OK 2015-09-03 04:37:19 CLIENT -> SERVER: RCPT TO:<***@hotmail.com> 2015-09-03 04:37:19 SERVER -> CLIENT: 250 2.1.5 ***@hotmail.com 2015-09-03 04:37:19 CLIENT -> SERVER: DATA 2015-09-03 04:37:19 SERVER -> CLIENT: 354 Start mail input; end with <CRLF>.<CRLF> 2015-09-03 04:37:19 CLIENT -> SERVER: Date: Thu, 3 Sep 2015 06:37:19 +0200 2015-09-03 04:37:19 CLIENT -> SERVER: To: Een Naam <***@hotmail.com> 2015-09-03 04:37:19 CLIENT -> SERVER: From: Een Naam <***@***.nl> 2015-09-03 04:37:19 CLIENT -> SERVER: Reply-To: Een Naam <***@***.nl> 2015-09-03 04:37:19 CLIENT -> SERVER: Subject: Test 2015-09-03 04:37:19 CLIENT -> SERVER: Message-ID: <036c1a96322c44e93a33d078d2461ef1@***.***.nl> 2015-09-03 04:37:19 CLIENT -> SERVER: X-Priority: 3 2015-09-03 04:37:19 CLIENT -> SERVER: X-Mailer: PHPMailer 5.2.10 (https://github.com/PHPMailer/PHPMailer/) 2015-09-03 04:37:19 CLIENT -> SERVER: MIME-Version: 1.0 2015-09-03 04:37:19 CLIENT -> SERVER: Content-Type: multipart/alternative; 2015-09-03 04:37:19 CLIENT -> SERVER: boundary="b1_036c1a96322c44e93a33d078d2461ef1" 2015-09-03 04:37:19 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit 2015-09-03 04:37:19 CLIENT -> SERVER: 2015-09-03 04:37:19 CLIENT -> SERVER: This is a multi-part message in MIME format. 2015-09-03 04:37:19 CLIENT -> SERVER: 2015-09-03 04:37:19 CLIENT -> SERVER: --b1_036c1a96322c44e93a33d078d2461ef1 2015-09-03 04:37:19 CLIENT -> SERVER: Content-Type: text/plain; charset=us-ascii 2015-09-03 04:37:19 CLIENT -> SERVER: 2015-09-03 04:37:19 CLIENT -> SERVER: hoi 2015-09-03 04:37:19 CLIENT -> SERVER: 2015-09-03 04:37:19 CLIENT -> SERVER: 2015-09-03 04:37:19 CLIENT -> SERVER: --b1_036c1a96322c44e93a33d078d2461ef1 2015-09-03 04:37:19 CLIENT -> SERVER: Content-Type: text/html; charset=us-ascii 2015-09-03 04:37:19 CLIENT -> SERVER: 2015-09-03 04:37:19 CLIENT -> SERVER: hoi 2015-09-03 04:37:19 CLIENT -> SERVER: 2015-09-03 04:37:19 CLIENT -> SERVER: 2015-09-03 04:37:19 CLIENT -> SERVER: 2015-09-03 04:37:19 CLIENT -> SERVER: --b1_036c1a96322c44e93a33d078d2461ef1-- 2015-09-03 04:37:19 CLIENT -> SERVER: 2015-09-03 04:37:19 CLIENT -> SERVER: . 2015-09-03 04:37:19 SERVER -> CLIENT: 250 2.6.0 <036c1a96322c44e93a33d078d2461ef1@***.***.nl> Queued mail for delivery 2015-09-03 04:37:19 CLIENT -> SERVER: QUIT 2015-09-03 04:37:19 SERVER -> CLIENT: 221 2.0.0 *** Service closing transmission channel 2015-09-03 04:37:19 Connection: closed
Als ik het uitvoer als gebruiker van de website (su -l username), dan werkt het ook niet:
***@***.nl [~/sub_v2014/PHPMailer/test]# php test.php 2015-09-03 04:44:40 Connection: opening to ***.***.nl:25, timeout=300, options=array ( ) 2015-09-03 04:45:01 SMTP ERROR: Failed to connect to server: Connection timed out (110) 2015-09-03 04:45:01 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting ***@***.nl [~/sub_v2014/PHPMailer/test]#
Het ziet er naar uit dat het een rechten issue is, maar ik zie even niet hoe ik dit op kan lossen.
Iemand een idee hoe ik dit wel op kan lossen?