У меня есть такой скрипт:
<html>
<body>
<?php
$addresses = ['foo@mydomain.com'];
foreach ($addresses as $address) {
sendMail($address);?><br /><?php
}
?>
<?php
function sendMail($address) {
mail($address, "object", "message");
print $address;
}
?>
</body>
</html>
Я установил и настроил почтовый сервер харака. Я думаю, что моя конфигурация в порядке: когда я использую команду swaks -tls -f test@mydomain.com -t foo@mydomain.com -s localhost -p 587 -au testuser -ap testpassword
, я правильно получаю почту.
Но когда я отправляю почту с помощью функции mail в PHP, я ничего не получаю.
В моем php.ini
я настраиваю:
;[mail function]
SMTP = localhost
smtp_port = 587
username = testuser
password = testpassword
sendmail_from = test@mydomain.com
После выполнения скрипта, когда я проверяю логи харака, я ничего не вижу. Но в файле /var/log/maillog
я вижу, что логи sendmail добавляются.
Можете ли вы сказать мне, как настроить PHP для корректного использования моего локального почтового сервера Haraka?