Назад | Перейти на главную страницу

Как проще всего настроить Linux-сервер для отправки почты?

Я почти закончил настройку своего нового сервера ubuntu - у меня нет большого опыта работы с Linux.

Мне нужно только иметь возможность отправлять электронную почту с моего сервера, но, похоже, это действительно сложно настроить.

Я попытался этот ответ, но я просто получаю в журнале ту же ошибку, что и до установки postfix ...

sh: /usr/sbin/sendmail: not found 

Теперь у меня установлен постфикс, и я добавил файл конфигурации в свой каталог конфигурации PHP, как следует из этого ответа, но я все еще сталкиваюсь с той же проблемой при отправке писем с помощью PHP.

Каков самый простой способ настроить это для отправки электронной почты через PHP с сервером ubuntu?

я использую SSMTP - это простой пакет, который может заменить sendmail в простых ситуациях. Он работает в нескольких системах, включая Linux, FreeBSD и Windows (в Cygwin).

Это не почтовый сервер (например, многофункциональный почтовый сервер sendmail), он не принимает почту, не раскрывает псевдонимы и не управляет очередью.

Одно из основных его применений - пересылка автоматической электронной почты (например, системных предупреждений) с вашего компьютера на внешний адрес электронной почты.

Конфигурация проста и легко использовать с gmail SMTP

Если вы установили postfix, вы можете найти путь к sendmail, используя:

$ sudo dpkg -L postfix | grep sendmail
/usr/sbin/sendmail
/usr/share/man/man1/sendmail.1.gz
/usr/lib/sendmail

Так, sendmail должен быть установлен как часть пакета postfix. Возможно, вам нужно убедиться, что вы успешно установили postfix.

Обычно я устанавливаю exim4 на свои серверы Ubuntu. Я предполагаю, что у вас есть централизованный почтовый сервер SMTP, и вы можете пересылать на него электронную почту.

Установите базовые пакеты. apt-get install exim4

Вы бы хотели установить его без локальной почты и пересылать почту на ваш «умный хост», который может принимать почту с серверов в этом сегменте сети.

В более поздних выпусках Ubuntu может не настраивать его во время установки. В этом случае вам нужно будет выполнить шаги настройки с dpkg-reconfigure exim4-config.

Чтобы проверить это, просто запустите echo "test" | mail -s "test message" Alex.Coplan@example.org