У меня есть класс phpmailer, скачанный из примера. Я настроил и установил Postfix и mailutils, но я не знаю параметров для настройки phpmailer с postfix. Я попытался, как есть, и я получаю ошибку: SMTP Error: Could not authenticate.
public $From = '[email protected]';
public $FromName = 'Me';
public $Host = 'localhost';
public $Port = 25;
public $Helo = '';
public $SMTPSecure = ''; // empty, ssl or tls
public $SMTPAuth = false;
public $Username = '';
public $Password = '';
Как мне настроить /etc/postfix/main.cf
файл конфигурации и что я должен вставить в поля phpmailer?
PHPmailer будет отправлять почту, вызывая php mail()
функция и использование postfix в качестве пользователя, который делает запрос. Например, в системе на основе Ubuntu это будет www-data, если вызывается apache с использованием PHP. Короче говоря, аутентификация не требуется, пока SMTPAuth = true;
является НЕ задавать. SMTPAuth
требуется только в том случае, если вы подключаетесь к удаленному почтовому серверу для аутентификации и доставки почты.
Чтобы решить вашу проблему. Удалить строки, которые относятся к SMTPAuth
использовать локально установленный постфиксный сервер.
Вы можете ссылаться https://github.com/PHPMailer/PHPMailer/tree/master/examples для различных примеров использования PHPmailer.
Других решений пока нет …