У меня есть символическая ссылка для /usr/sbin/sendmail
который указывает на мой каталог exim /usr/sbin/exim4/
и мой php.ini, указывающий на /usr/sbin/sendmail
. Моя почта не отправляется. Я не знаю, что делать, но когда я попытался перенастроить, он просто показывает графический интерфейс и переходит прямо к следующей строке bash с twomuchwork:~# 1;2c1;2c1;2c
.
Обновить: Я проверил свои iptables, чтобы убедиться, что 25 открыт. Я думаю, это может быть связано с приложениями Google. На данный момент я просто хочу иметь возможность использовать приложения Google и отправлять почту с помощью PHP mail()
. У меня есть несколько веб-приложений, для которых требуется mail()
. Я даже попробовал этот пост: Как настроить почтовый сервер Ubuntu с помощью Google Apps?
Обновление2: Я перепробовал почти все, что есть. Я попытался настроить exim4 как smarthost, я попробовал sendmail, все работает, когда я отправляю электронное письмо на мой @ gmail.com с терминала, но я все еще не могу заставить работать свою почту PHP ().
Интересный, dialog
кажется, что по какой-то причине ваша система не работает. Пытаться
dpkg-reconfigure -freadline exim4-config
Можете ли вы отправить электронное письмо с терминала (например, mail foo@example.com -s "subject goes here"
затем введите текст сообщения электронной почты, заканчивающийся .
на отдельной строке)? Является /usr/sbin/sendmail/
опечатка, или у вас действительно есть /
в конце, потому что этого не должно быть.
Если машина не должна получать входящий электронная почта попробуйте установить nullmailer:
# apt-get install nullmailer
# dpkg-reconfigure nullmailer
Это не решение вашей проблемы, особенно если машина тоже должна получать почту. Но обойти это - усилие.
Вы, кажется, думаете, что эта проблема каким-то образом связана с PHP. IME случается очень редко, но вы не предоставили никаких подробностей о том, как ваш php настроен для почты.
Работает, когда я отправляю с терминала, но не с php
Можете ли вы предоставить стенограмму, показывающую, как вы отправили ее из интерфейса командной строки. Также разрешения для двоичного файла. Что происходит, когда вы реплицируете команды CLI с помощью popen () в php?