Моя первоначальная проблема заключалась в том, что функция PHP mail () не работала для программ на моем сервере, на котором работает Centos 5.5.
Я настроил брандмауэр с помощью программы под названием система-конфигурация-уровень безопасности-туи и порт SMTP теперь открыт.
Отправить почту установлен.
Я посмотрел в свой почтовый журнал и я получил следующее сообщение:
myhost sendmail [932]: Мое неквалифицированное имя хоста (myhost) неизвестно; спит для повторной попытки
Смотря на этот статья stackoverflow Мне может потребоваться внести изменения в мой файл / etc / hosts, но я не уверен, что моя ситуация такая же, как у вышеупомянутых ребят, и я определенно не знаю, что делаю.
Файл моих хостов выглядит так:
127.0.0.1 localhost localhost.localdomain
78.227.199.181 myhost (fake ip address)
Из того, что я прочитал, мне нужно иметь полное доменное имя для использования программой sendmail.
Теперь я настроил свой веб-сервер httpd, указав в качестве ServerName имя моего домена. Как мне сделать то же самое для файла hosts (например, как добавить полное доменное имя? Должен ли файл быть просто:
127.0.0.1 localhost localhost.localdomain
78.227.199.181 myhost www.fulldom.tld
Я не хочу запускать почтовый сервер на моем сервере. У меня настроен почтовый аккаунт. Я просто хочу, чтобы функция PHP работала. Как вы думаете, я иду в правильном направлении?
Большое спасибо
Я добавил свое полное доменное имя во вторую строку, как в приведенном выше примере, и теперь могу отправлять почту.