У меня есть новый сервер под управлением ubuntu, nginx, php sendmail и т. Д.
Чтобы проверить, работает ли sendmail, я сделал базовый файл php с функцией почты php в нем. Когда я запускаю файл, мой браузер зависает до тех пор, пока я не получу тайм-аут 503, но через несколько секунд я все равно получаю тестовое письмо, указывающее, что sendmail работает.
Другие страницы на сервере загружаются нормально
У сервера нет доменного имени; Я пока использую его IP-адрес. В журнале ошибок nginx нет ошибок, но журнал почты показывает такие ошибки, как
sergeserver sm-msp-queue[13609]: unable to qualify my own domain name
Есть идеи, почему и как решить?
Вот содержание etc/hosts
127.0.0.1 localhost
# --- Gandi DHCP Script ---
95.142.166.209 sergeserver
# --- End ---
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Самый быстрый способ избавиться от этого сообщения об ошибке - это попытаться добавить следующие строки в свой /etc/mail/sendmail.mc
:
LOCAL_CONFIG
Djsergeserver.example.net
Не используйте случайный домен как полное доменное имя. Используйте либо собственный домен, либо example.net. После редактирования sendmail.mc
убедитесь, что вы генерируете sendmail.cf
и перезапустите sendmail. В Debian это делается с помощью sendmailconfig
. В CentOS вы запускаете /etc/mail/make
с последующим service sendmail restart
.