При тестировании нашего почтового сервера мы наткнулись на ошибку, которая не позволяет нам отправлять почту через PHP, хотя регулярная отправка / получение по почте в почтовом ящике работает без каких-либо проблем.У нас работает отдельный сервер Ubuntu 18.04, на котором есть только Mail-in-a-box со всеми необходимыми компонентами.
Вывод в текстовом файле error.log
Неустранимая ошибка PHP: Uncaught Swift_TransportException: ожидаемый код ответа 354, но получил код "554", с сообщением "554 5.5.1 Ошибка: нет действительных получателей \ r \ n"
PHP-файл
$request_email = $_POST['request-email'];
$request_name = $_POST['request-name'];
$request_text = $_POST['request-text'];
$transport = (new Swift_SmtpTransport('data.abc.xy', 587, 'tls'))
->setUsername('contact@abc.xy')
->setPassword('*******')
->setStreamOptions(array('ssl' => array('allow_self_signed' => true, 'verify_peer' => false)));
$mailer = (new Swift_Mailer($transport));
$message = (new Swift_Message('Name: '. $request_name))
->setFrom(['' . $request_email => '' . $request_name])
->setTo(['contact@abc.xy'])
->setBody('E-Mail: ' . $request_email . $request_text)
->setContentType("text/html");
$result = $mailer->send($message);
Мы попытались переустановить все компоненты Mail-in-a-box и все компоненты и проверитьвсе для орфографических ошибок.Ricipient существует на нашем почтовом сервере и может получать и отправлять почту вручную через клиента.