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?