Sendmail тормозит при отправке через mail()

Дмитрий Удимов
На сайте с 05.05.2010
Offline
274
4972

На новеньком серваке sendmail тормозит при отправке скриптами через mail(). Настройки дефолтные. Письмо приходит, но при отправке страница тупит 2-3 минуты и выдает 504 Gateway Time-out.

В логе /var/log/mail.err вот такое:

Aug 16 13:20:01 Ubuntu-1204-precise-64-minimal sm-msp-queue[4159]: My unqualified host name (Ubuntu-1204-precise-64-minimal) unknown; sleeping for retry
Aug 16 13:20:01 Ubuntu-1204-precise-64-minimal sendmail[4162]: My unqualified host name (Ubuntu-1204-precise-64-minimal) unknown; sleeping for retry
Aug 16 13:20:07 Ubuntu-1204-precise-64-minimal sendmail[4679]: My unqualified host name (Ubuntu-1204-precise-64-minimal) unknown; sleeping for retry
Aug 16 13:21:01 Ubuntu-1204-precise-64-minimal sm-msp-queue[4159]: unable to qualify my own domain name (Ubuntu-1204-precise-64-minimal) -- using short name
Aug 16 13:21:01 Ubuntu-1204-precise-64-minimal sendmail[4162]: unable to qualify my own domain name (Ubuntu-1204-precise-64-minimal) -- using short name
Aug 16 13:21:07 Ubuntu-1204-precise-64-minimal sendmail[4679]: unable to qualify my own domain name (Ubuntu-1204-precise-64-minimal) -- using short name
Aug 16 13:25:07 Ubuntu-1204-precise-64-minimal sendmail[5221]: My unqualified host name (Ubuntu-1204-precise-64-minimal) unknown; sleeping for retry
Aug 16 13:26:07 Ubuntu-1204-precise-64-minimal sendmail[5221]: unable to qualify my own domain name (Ubuntu-1204-precise-64-minimal) -- using short name

Подскажите, как можно решить проблему? Погуглил, нашел про DNSBL, но как его отключить, так и не понял.

Топвизор — аккредитованный регистратор доменов .ru и .рф (https://topvisor.com/ru/domain-registration/) — честная цена 299 руб. за регистрацию и продление.
pupseg
На сайте с 14.05.2010
Offline
364
#1

поставьте адекватный хостнейм на сервер, пропишите его в hosts, посмотрите - что в логах апача на тему пхп.

504 Gateway Time-out - это ошибка веб -сервера.

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
Дмитрий Удимов
На сайте с 05.05.2010
Offline
274
#2
pupseg:
поставьте адекватный хостнейм на сервер, пропишите его в hosts, посмотрите - что в логах апача на тему пхп.
504 Gateway Time-out - это ошибка веб -сервера.

С php порядок (для проверки использую форму восстановления пароля Wordpress на одном из сайтов), если использовать ssmtp через ящик гугла например, но есть желание пользоваться sendmail.

Поменял hostname с Ubuntu-1204-precise-64-minimal на ditmar, ребутнулся и все заработало... Спасибо

pupseg
На сайте с 14.05.2010
Offline
364
#3


<?php

$Name = "Da Duder"; //senders name
$email = "email@adress.com"; //senders e-mail adress
$recipient = "PersonWhoGetsIt@emailadress.com"; //recipient
$mail_body = "The text for the mail..."; //mail body
$subject = "Subject for reviever"; //subject
$header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields

mail($recipient, $subject, $mail_body, $header); //mail command :)
?>

в поле recipient впишите свой емайл, сохраните этот скрипт как то типа test_mail.php в корне вашего сайта, вызовите его обращением через броузер, перед этим обнулите /var/log/mail.log командой cat /dev/null > /var/log/mail.log, после обращения через броузер - покажите - что у вас в /var/log/mail.log

Дмитрий Удимов
На сайте с 05.05.2010
Offline
274
#4
pupseg:

<?php

$Name = "Da Duder"; //senders name
$email = "email@adress.com"; //senders e-mail adress
$recipient = "PersonWhoGetsIt@emailadress.com"; //recipient
$mail_body = "The text for the mail..."; //mail body
$subject = "Subject for reviever"; //subject
$header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields

mail($recipient, $subject, $mail_body, $header); //mail command :)
?>



в поле recipient впишите свой емайл, сохраните этот скрипт как то типа test_mail.php в корне вашего сайта, вызовите его обращением через броузер, перед этим обнулите /var/log/mail.log командой cat /dev/null > /var/log/mail.log, после обращения через броузер - покажите - что у вас в /var/log/mail.log

Уже помог Ваш совет с заменой hostname. Hostname был дефолтный от Hetzner (как залили образ с Ubuntu, так и не менял)

pupseg
На сайте с 14.05.2010
Offline
364
#5

ну и отличненько, что помогло

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий