Установка и настройка Postfix на Ubuntu 12.04

Что такое Postfix

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

 Предварительные требования

Перед установкой Postfix необходимо иметь полностью определенное имя домена (Fully Qualified Domain Name), закрепленное за используемым сервером.

 Установка Postfix

Postfix можно без труда установить с помощью команды apt-get:

sudo apt-get install postfix

Во время установки появится диалоговое окно, которое спросит, какой вид установки вы предпочитаете. Выбирайте «Internet Site».

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

После установки 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, в данном случае это локальный хост и ваш домен (например, example.com).

relayhost можно не заполнять, так как эта строка пуста по умолчанию.

mynetworks определяет, кто может использовать почтовый сервер. Здесь нужно задать local, создавая открытый почтовый сервер. Обычно это оказывает разрушающее действие на сервер. Если следующий текст отсутствует (должен быть установлен по умолчанию), внесите его в данную строку:

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

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

sudo /etc/init.d/postfix reload

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

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

Откройте базу данных alias:

sudo nano /etc/postfix/virtual

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

abcd@example.com username1
efgh@example.com username2

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

postmap /etc/postfix/virtual

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

sudo /etc/init.d/postfix reload

Итоги

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

Чтоб отправить почту, используйте командную строку, введя команду sendmail и адресата:

sendmail email@example.org

Когда команда введена, наберите сообщение и нажмите ctrl-D, чтобы его отправить.

Входящая корреспонденция будет доставлена на /var/mail/имя_пользователя.

Tags: , , ,

Добавить комментарий