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

Как установить и настроить Postfix в Ubuntu 12.04


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

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

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

Причина:

См. вместо этого:

О Постфиксе

Postfix — это бесплатный агент передачи почты с открытым исходным кодом, который предназначен для маршрутизации и доставки электронной почты.

Предпосылки

Перед установкой Postfix вам потребуется полное доменное имя, указывающее на сервер, который вы будете использовать.

Вы можете найти инструкции по этому поводу здесь: Как настроить имя хоста с помощью DigitalOcean

Установить Постфикс

Postfix можно легко установить через apt-get:

sudo apt-get install postfix

Во время установки вы увидите диалоговое окно с вопросом, какой тип установки вы предпочитаете. Выберите \Интернет-сайт.

Затем введите имя своего домена.

После установки Postfix необходимо выполнить несколько шагов, прежде чем он станет полностью функциональным.

Настроить Постфикс

После установки Postfix откройте основной файл конфигурации.

sudo nano /etc/postfix/main.cf

В этом файле необходимо внести несколько изменений.

myhostname = example.com

Введите имя вашего домена в myhostname.

Если вы хотите, чтобы почта пересылалась на другие домены, замените alias_maps на virtual_alias_maps и укажите его в /etc/postfix/virtual.

virtual_alias_maps = hash:/etc/postfix/virtual

Остальные записи описаны ниже

mydestination определяет домены, которые будет обслуживать postfix, в данном случае — localhost и ваш домен (например, example.com).

mynetworks определяет, кто может использовать почтовый сервер. Это должно быть установлено на local — создание открытого почтового сервера запрашивает СПАМ. Это, как правило, будет иметь разрушительные последствия для вашего сервера и может привести к дисциплинарным взысканиям со стороны вашего провайдера веб-хостинга.

Если он не настроен по умолчанию, как должно быть, убедитесь, что в этой строке есть следующий текст:

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

Остальные строки установлены по умолчанию. Сохраните, выйдите и перезагрузите файл конфигурации, чтобы изменения вступили в силу:

sudo /etc/init.d/postfix reload

Настройка дополнительных адресов электронной почты

Чтобы перенаправить электронные письма на определенные электронные письма, вы можете добавить пользователей в файл псевдонимов. По умолчанию каждый пользователь на сервере сможет читать электронные письма, направленные на его имя пользователя@domain-name.com.

Откройте базу данных псевдонимов:

sudo nano /etc/postfix/virtual

В этом файле введите имена ваших пользователей. Например:

sales@example.com username1
me@example.com username2

Когда вы закончите, сохраните, выйдите и выполните следующую команду:

postmap /etc/postfix/virtual

Последний шаг — еще раз перезагрузить postfix.

sudo /etc/init.d/postfix reload

Заключение

После установки Postfix почта может отправляться на сервер и с сервера, хотя без почтового сервера, такого как Dovecot или Cyrus, вы сможете видеть электронную почту только на сервере.

Вы отправляете электронную почту из командной строки с помощью команды «sendmail» и указываете, куда вы хотите отправить почту:

sendmail sample-email@example.org

После того, как вы введете команду, введите свое сообщение, и когда оно будет завершено, вы можете отправить его с помощью ctrl-D

Входящая почта доставляется в /var/mail/username