Я также соглашаюсь, что существует отсутствие учебных руководств для людей, которые просто нуждаются в сценарии для отправки, например, ошибочные электронные письма, и не нуждаются в полноценном почтовом сервере.
Во-первых, если постфикс, не уже установленный, делает:
sudo apt-get install postfix
Это запрашивает с несколькими вопросами. Для первого я выбрал "Internet site"; для машины позади брандмауэра я мог бы выбрать smarthost вместо этого. Для второго вопроса это принимает значение по умолчанию к названию машины; я добавил доменное имя, которым я управляю (таким образом, я могу установить DNS для него позже, должен я нуждаться к).
В этой точке необходимо смочь использовать "почту" от командной строки для отправки теста. (Я обычно следую инструкциям на http://ubuntuforums.org/showthread.php?t=38429 сначала, иначе я должен использовать -f
флаг к /usr/bin/sendmail
. Мне также нравится создавать /etc/aliases
с записями для корня и моего обычного пользователя, и затем выполненный newaliases
)
Затем под/etc/php5/conf.d создают файл (например, mailconfig.ini) с этим содержанием:
sendmail_from = "me@example.com"
sendmail_path = "/usr/sbin/sendmail -t -i -f me@example.com"
Измените me@example.com на свой адрес электронной почты. Они означают, что вся электронная почта будет похожа на него, отправляется Вами, которые могут помочь предотвратить то, чтобы он был отклоненным. Это достаточно для того, чтобы просто послать ошибочные электронные письма разработчику.
(Вышеупомянутые инструкции, протестированные на Ubuntu 10.04, 11.04, 11.10, 12.04)
P.S. Как указано дразнившим в комментариях, mail
не всегда там (например, на Ubuntu 11.10 это отсутствует). Это на самом деле не влияет на вышеупомянутые инструкции, Вам только нужно mail
для теста, и можно использовать sendmail
точно также для этого. Но mail
также полезно для чтения электронной почты, таким образом, обычно стоит установить его, с: apt-get install mailutils
(как корень).
Необходимо будет установить сервер человечности, чтобы смочь отправить почту... как пример, Вы могли установить и настроить постфикс.
Документация Ubuntu имеет хорошую страницу в https://help.ubuntu.com/community/MailServer
Необходимо сначала установить xmail пакет, и если он все еще не работает, взглянул здесь.
Любой проходит болезненный процесс установки почтового сервера непосредственно на Вашем сервере (постфикс, и т.д.) или пользуется библиотекой, которая позволит Вам соединяться непосредственно с smtp сервером.