Установка и настройка почтового сервера Linux

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

Обычно такое ПО работает так сказать «за кулисами», а пользователь использует совершенно другой продукт — e-mail клиент.

В рамках данной статьи мы постараемся максимально подробно рассмотреть то, как осуществляется установка и настройка почтового сервера Linux, и для примера, возьмем проект Postfix.

Настройка почтового сервера Linux


Первым делом, необходимо установить почтовый сервер. Для этого вводим в консоли

sudo apt-get postfix

нажимаем Enter, вводим пароль суперпользователя и подтверждаем, опять нажимая клавишу «Ввод». Далее начнется установка.
Когда ПО будет загружено и инсталлировано на жесткий диск, можно выполнить команду

sudo /etc/initd/postfix start

и почтовый сервер на Linux будет запущен, в свою очередь для его остановки нужно изменить start на stop.

Настройка почтового сервера почти не понадобится. Так, Postfix уже сконфигурирован таким образом, чтобы пользоваться им как SMTP-сервером, т.е. он по умолчанию позволяет отправлять электронную почту.

Однако некоторая настройка почтового сервера на Linux все-таки потребуется. Так, например, в файле /etc/postfix/main.cf нужно заменить значение следующих переменных:

  • myhostname = вводим реальное имя машины;
  • mydomain = указываем имеющееся в вашем распоряжении доменное имя.

Если вы желаете, чтобы Postfix мог отправлять почту другим компьютерам, расположенным в локальной сети, то потребуется немного подкорректировать файл /etc/postfix/main.cf:

  • inet_interfaces = all: это позволит подключить к серверу машины, находящиеся за пределами локальной сети;
  • также можно изменить и mynetworks, значения могут иметь следующий вид: 127.0.0.0/8, 192.168.1.0/24

Дополнительная настройка почтового сервера

Следует отметить, что лучше всего не открывать доступ к серверу извне, так как через некоторое время его могут начать использовать спамеры, а это, в свою очередь, приведет к тому, что и домен и IP адрес окажется в Черном списке у других почтовых серверов.

Теперь поговорим о том, что нужно для того, чтобы почтовый сервер Linux имел возможность принимать почту:

  1. естественно, необходимо, чтобы все вышеописанное было правильно сделано;
  2. нужно иметь постоянный IP, а также достаточно качественное подключение к сети;
  3. имелось зарегистрированное доменное имя;
  4. в MX записи домена должен быть прописан адрес вашего сервера.

И, конечно же, не забываем перезапускать сервер каждый раз, когда в него были внесены какие-либо изменения. Только тогда новая конфигурация будет принята он сможет работать так, как вы этого хотите.

Не будет лишним и ведение логов.

Эта функция в Postfix включена по умолчанию, а соответствующие файлы хранятся в директории /var/log/mail/.

Если же вы хотите просматривать логи в режиме реального времени, то можете ввести в терминале следующую команду:

tail -f /var/log/mail/info

За исключением этого, иногда нелишним будет поинтересоваться тем, что «говорит» сам сервер. Вводим команду

mailq

и получаем сообщения от почтового сервера.

Вот, в принципе, и все. Настройка почтового сервера на Linux завершена.

Также рекомендуем Вам к прочтению статьи, имеющие к этой процедуре отношение:

установка MySQL Linux, FTP сервер Linux, установка Apache

210 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.