Как установить и настроить 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