Поиск по сайту:

Как установить почтовый сервер «Exim» только для отправки в Ubuntu 12.04


Статус: устарело

В этой статье рассматривается версия Ubuntu, которая больше не поддерживается. Если вы в настоящее время используете сервер под управлением Ubuntu 12.04, мы настоятельно рекомендуем обновить или перейти на поддерживаемую версию Ubuntu:

  • Обновите Ubuntu до версии 14.04.
  • Обновление Ubuntu 14.04 до Ubuntu 16.04
  • Перенесите данные сервера в поддерживаемую версию.

Причина:

Смотрите вместо этого:

Введение

Благодаря популярности Gmail, Google Apps, Outlook.com, Yahoo! Mail и множество других провайдеров, многие пользователи облачных серверов изначально ошибочно не устанавливают почтовый сервер. Однако не только люди отправляют электронную почту. На самом деле, многим серверным приложениям Linux также необходимо отправлять электронную почту.

Агент передачи сообщений (MTA)

Агент передачи сообщений или агент передачи почты передает сообщения электронной почты с одного компьютера на другой. MTA реализует как клиентскую (отправляющую), так и серверную (получающую) части протокола Simple Mail Transfer Protocol (SMTP).

Другой популярный MTA — Postfix; однако пользователи, которым не требуется полноценный почтовый сервер, предпочитают почтовый сервер только для отправки Exim, потому что он легкий. Таким образом, Exim — хороший выбор для установки WordPress или приложений для мониторинга сервера, которым необходимо отправлять уведомления по электронной почте.

Предпосылки

В этом руководстве предполагается, что вы уже:

  • Укажите имя хоста и полное доменное имя (FQDN) дроплета.

См. Установка имени хоста и полного доменного имени (FQDN) в Ubuntu 12.04;

  • Созданы необходимые записи DNS.

См. Как настроить имя хоста с помощью DigitalOcean;

  • Создана запись SPF.

См. Как использовать запись SPF для предотвращения спуфинга и повышения надежности электронной почты.

Обновите текущее программное обеспечение

Во-первых, вы хотите обновить пакеты программного обеспечения, уже находящиеся на вашем виртуальном сервере, выполнив:

sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade && sudo apt-get -y autoremove

Монтаж

Чтобы установить Exim и его зависимости, выполните:

sudo apt-get -y install exim4

Чтобы настроить Exim для вашей среды, выполните:

sudo dpkg-reconfigure exim4-config

Настройте все в соответствии с вашими потребностями. Если вам когда-нибудь понадобится изменить какие-либо настройки, просто перезапустите мастер настройки.

Тип конфигурации почтового сервера

Первое окно конфигурации, с которым вы столкнетесь, попросит вас выбрать «тип конфигурации почтового сервера, который лучше всего соответствует вашим потребностям». Если он еще не выделен, используйте клавиши со стрелками на клавиатуре, чтобы выбрать интернет-сайт; почта отправляется и принимается напрямую с помощью SMTP:

Затем нажмите клавишу \Tab (чтобы выделить ) и нажмите \Enter.

Введите полное доменное имя

В следующем окне конфигурации вам будет предложено ввести полное доменное имя вашей системы (FQDN) на экране конфигурации почтового имени. Введите команду ниже, заменив имя хоста, ваш домен и tld своими значениями:

hostname.yourdomain.tld

Затем нажмите клавишу \Tab (чтобы выделить ) и нажмите \Enter.

SMTP-прослушиватель

Последующее окно конфигурации попросит вас решить, какие интерфейсы вы хотите, чтобы Exim «слушал». Входить:

127.0.0.1

Примечание: DigitalOcean ожидает поддержку IPv6 в ближайшем будущем, и в это время вы можете указать Exim прослушивать оба 127.0.0.1; ::1.

Затем нажмите клавишу \Tab (чтобы выделить ) и нажмите \Enter.

Почтовые адреса

Следующее приглашение конфигурации попросит вас ввести все места назначения, для которых exim должен принимать почту. Перечислите свои:

  • полное доменное имя;
  • локальное имя хоста;
  • localhost.localdomain;
  • локальный хост

Затем нажмите клавишу \Tab (чтобы выделить ) и нажмите \Enter.

Опции реле

Расширенные настройки, выходящие за рамки этой статьи, позволяют вам использовать Exim в качестве релейного почтового сервера. На следующем экране оставьте поле «ретрансляция почты» пустым.

Нажмите клавишу \Tab (чтобы выделить ) и нажмите \Enter.

Следующий экран является продолжением опции relay-mail-server. Оставьте это окно пустым, коснитесь клавиши \Tab (чтобы выделить ) и нажмите \Enter.

DNS-запросы

Выберите Нет, когда вас спросят, следует ли свести DNS-запросы к минимуму.

Убедитесь, что выделено, и нажмите \Enter.

способ доставки

В следующем окне выберите любой способ доставки почты, который вы хотите для входящей почты; хотя формат Maildir может упростить обработку отдельных, локально доставленных почтовых сообщений:

Затем нажмите клавишу \Tab (чтобы выделить ) и нажмите \Enter.

Конфигурационный файл

В последующем запросе выберите неразделенный файл конфигурации (по умолчанию), выбрав «Нет».

Убедитесь, что выделено, и нажмите \Enter.

Адрес почтмейстера

В последнем окне конфигурации вам будет предложено указать получателей почты postmaster. Введите приведенную ниже команду, заменив \you, \yourdomain и \tld своими значениями:

root you@yourdomain.tld

Примечание. Убедитесь, что помимо root вы ввели хотя бы один внешний адрес электронной почты (выберите тот, который вы часто проверяете).

Проверьте свою почтовую конфигурацию

Отправьте тестовое электронное письмо, чтобы убедиться, что все настроено правильно, введя следующую команду (заменив Someone@somedomain.tld действительный внешний адрес электронной почты):

echo "This is a test." | mail -s Testing someone@somedomain.tld

Примечание. Возможно, вам потребуется проверить папку СПАМ получателя, если запись SPF настроена неправильно.

Дополнительные ресурсы

  • Документация по Exim
  • Эксим Вики
  • Exim4 | Руководство по серверу Ubuntu 12.04

Как всегда, если вам нужна помощь с шагами, описанными в этом руководстве, обратитесь за помощью к сообществу DigitalOcean, задав свои вопросы ниже.

Предоставлено: Пабло Карранса