на модерации Белый экран и fatal_error при регистрации

Philstone

Пользователь
#1
Версия TP
2.3.0.1
Добрый день!
Помогите, пожалуйста.

Столкнулся с проблемой - на чистом движке 2.3.0.1 не до конца проходит процесс регистрации. После заполнения формы регистрации появляется белый экран, в лог записывается fatal_error, в фоне регистрация проходит - но письмо по активации аккаунта не отправляется. Проблема не в рекапче (актуальна и при полном отключении рекапчи). Уже написал в поддержку хостинга. Ответ (не до конца мне понятный) и детали под катом.

p.s. нашел несколько подобных тем здесь на форуме - но нигде нет деталей решения проблемы (либо само собой решилось, либо человек включил smtp)

Хостинг REG.ru.
Linux scp24.hosting.reg.ru 2.6.32-754.3.5.el6.x86_64 #1 SMP Tue Aug 14 20:46:41 UTC 2018 x86_64
PHP 7.2.3
TorrentPier 2.3.0.1 Bison
[11-Sep-2018 12:54:09 Europe/Moscow] PHP Fatal error: Uncaught Swift_TransportException: Expected response code 354 but got code "550", with message "550 Administrative prohibition
" in /var/www/uXXXXXXX/public_html/xxxxxxxxx.ru/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:419
Stack trace:
#0 /var/www/uXXXXXXX/public_html/xxxxxxxxx.ru/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(317): Swift_Transport_AbstractSmtpTransport->assertResponseCode('550 Administrat...', Array)
#1 /var/www/uXXXXXXX/public_html/xxxxxxxxx.ru/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(355): Swift_Transport_AbstractSmtpTransport->executeCommand('DATA\r\n', Array)
#2 /var/www/uXXXXXXX/public_html/xxxxxxxxx.ru/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(463): Swift_Transport_AbstractSmtpTransport->doDataCommand()
#3 /var/www/uXXXXXXX/public_html/xxxxxxxxx.ru/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTranspor in /var/www/uXXXXXXX/public_html/xxxxxxxxx.ru/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php on line 419
// Email
$bb_cfg['emailer'] = [
'enabled' => true,
'smtp' => [
'enabled' => false, // send email via external SMTP server
'host' => '', // SMTP server host
'port' => 25, // SMTP server port
'username' => '', // SMTP username (if server requires it)
'password' => '', // SMTP password (if server requires it)
],
'ssl_type' => '', // SMTP ssl type (ssl or tls)
];

$bb_cfg['board_email'] = "noreply@$domain_name"; // admin email address
$bb_cfg['board_email_form'] = false; // can users send email to each other via board
$bb_cfg['board_email_sig'] = ''; // this text will be attached to all emails the board sends
$bb_cfg['board_email_sitename'] = $domain_name; // sitename used in all emails header

$bb_cfg['topic_notify_enabled'] = true;
$bb_cfg['pm_notify_enabled'] = true;
$bb_cfg['group_send_email'] = true;
$bb_cfg['email_change_disabled'] = false; // disable changing email by user

$bb_cfg['bounce_email'] = "bounce@$domain_name"; // bounce email address
$bb_cfg['tech_admin_email'] = "admin@$domain_name"; // email for sending error reports
$bb_cfg['abuse_email'] = "abuse@$domain_name";
$bb_cfg['adv_email'] = "adv@$domain_name";
Здравствуйте! При отправке в лог пишутся следующие ошибки: <указал выше>. Исходя из этого можно определить, что осуществляется попытка отправки напрямую через sendmail. При этом отправка тестовых сообщений с помощью sendmail осуществляется корректно, что говорит о том, что проблема возникает из-за некорректных настроек отправки с использованием /usr/sbin/sendmail -bs.
2018-09-11 01:41:30 cwd=/var/www/uXXXXXX/public_html/xxxxxxx.ru 2 args: /usr/sbin/sendmail -bs
2018-09-11 01:41:30 SMTP connection from uXXXXXX
2018-09-11 01:41:30 U=uXXXXXX rejected DATA
2018-09-11 01:41:30 SMTP connection from uXXXXXX closed by QUIT
В данном случае рекомендуем скорректировать настройки формы отправки в административной панели сайта для использования или phpmail (отправка писем средствами php-скриптов), или SMTP авторизации.
 

Philstone

Пользователь
#4
Добавлю, что почта через web-интерфейс хостера отправляется корректно + также она корректно отправляется, если настроить SMTP.
Т.о. проблема актуальна только при отправке через sendmail (emailer, enabled=true, smtp=false)
 
Сверху