привет, я сделал следующее:
1. установить sendmail и настроить /etc/mail/sendmail.mc: добавить комментарий к строке
DAEMON_OPTIONS (‘Family = inet, Name = MTA-v4, Port = smtp, Addr = 127.0.0.1 ′) dnl`
2. настроить почтовый сервер joomla сидя = sendmail
3.php.ini:
sendmail_path = / usr / sbin / sendmail –i –t
почтовый сервер работает только в том случае, если я отправляю электронную почту с локального сервера, но когда я пытаюсь отправить электронную почту с веб-сайта через Интернет, которая не работает !!!
ЛЮБАЯ ПОМОЩЬ
Информация :
-У меня есть публичный IP и доменное имя.
-сайт и почтовый сервер (sendmail) на одном сервере с ОС ubuntu
На самом деле, мой первоначальный ответ неверен, поскольку вы заявили, что веб-сервер и почтовый сервер существуют на одном компьютере. Проблема, скорее всего, в почтовом ретрансляторе. Sendmail, скорее всего, не настроен на ретрансляцию почты, поступающей с веб-сервера.
Проверьте /var/log/mail.log
, /var/log/mail.err
и /var/log/mail.warn
и публиковать сообщения об ошибках, когда Joomla пытается отправить письмо.
Похоже, sendmail слушает только адаптер обратной связи.
DAEMON_OPTIONS(‘Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1′)dnl`
Пытаться.
DAEMON_OPTIONS(‘Family=inet, Name=MTA-v4, Port=smtp, Addr=0.0.0.0′)dnl`
Тем не менее, имейте в виду, что если вы открыто ретранслируете почту, то вскоре ваш почтовый сервер попадет в черный список. Пожалуйста, прочтите некоторую документацию по передовым методам работы с SMTP-серверами.
Вы запускали sendmailconfig, чтобы восстановить sendmail.cf из sendmail.mc и перезапустить sendmail? (sendmailconfig делает и то, и другое)