• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • The BIND DNS server has already been deprecated and removed from Plesk for Windows.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS. We strongly recommend transitioning to Microsoft DNS within the next 6 weeks, before the Plesk 18.0.70 release.
  • The Horde component is removed from Plesk Installer. We recommend switching to another webmail software supported in Plesk.

Issue Email not sent from php - no errors

bruno911

New Pleskian
At first I wasn't able to send emails notifications from php as the port 25 for outgoing traffic was block - now that was solved by the provider.

However, I still not able to send emails. Thisd is the php script for testing:

<?php
$to = 'EMAIL@gmail.com';//tried gmail but also emails without spam filters
$subject = 'the subject';
$message = 'hi bruno how are you?';
$headers = 'From: not.reply@externaldomain' . "\r\n" .
'Reply-To: not.reply@externaldomain' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

if(mail($to, $subject, $message, $headers))echo 'y'; else 'n';
and returns true.

On php.ini the sendmail_path is correct and port too:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = /usr/sbin/sendmail -t -i

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =​

I have deleted the file /var/log/maillog, so that I get fresh error messages. But there are no errors when I send the email.

I also checked the email queue and there are no records there.

I am attaching screenshot of mail server configuration from plesk.

Screenshot_from_2016_11_05_09_24_47.png
 
Run the following command
/usr/local/psa/admin/sbin/mchk --with-spam

If it not help, check by switching mail server from Postfix to Qmail
 
Back
Top