Настройка почтового сервера SMTP в ОС Centos для локальной отправки

Настройка Postfix в ОС Centos

В этой статье мы покажем, как настроить почтовый сервер в операционной системе Centos.

 

 

 

 

 

1.  Пройдите авторизацию в операционной системе (по SSH или с помощью виртуальной консоли).

2.  В терминале напишите следующую команду для обновления:

yum update

3. Для установки SMTP почтового сервера напишите команду:

yum install postfix

Рис. 3

Установка postfix в Centos

На вопрос об установке postfix и зависимых пакетов напишите утвердительный ответ (буква y на английской раскладке).

4. Проверьте статус сервиса postfix, напишите команду service postfix status .

Статус postfix в Centos

5. По умолчанию почтовый сервер postfix выключен, поэтому вы можете запустить его следующей командой:

service postfix start

и добавим в автозагрузку

systemctl enable postfix

6. Проверим еще раз статус.

Активный postfix в Centos

7.  Откройте конфигурационный файл postfix для редактирования:

nano /etc/postfix/main.cf

#Если у вас не работает команда nano, тогда установите редактор командой yum install nano или воспользуйтесь другим редактором

В конфигурационном файле найдите строку  inet_interfaces = all и измените в ней параметр на localhost. Должно быть так inet_interfaces = localhost .

Найдите строки:

myhostname =

myorigin =

mydestination =

 

Измените их на:

myhostname = domain.ru (напишите ваш домен вместо domain.ru)

myorigin = domain.ru (напишите ваш домен вместо domain.ru)

mydestination = $myhostname, domain.ru, localhost.domain.ru, , localhost (напишите ваш домен вместо domain.ru)

Сохраните файл main.cf .

 

Напишите в терминале команду:

hostname domain.ru  (вместо domain.ru напишите ваш домен)

Откройте файл /etc/hostname и запишите в него свой домен.

Чтобы почта успешно доставлялась, вам необходимо указать обратную запись вашего доменного имени (PTR запись). Для этого обратитесь в техническую поддержку Netpoint через запрос в биллинге.

Проверим работу почтового сервера командой в консоли:

echo «Тест» | mail -s «Проверка работы почтового сервера» info@domain.ru

Вместо info@domain.ru напишите ваш рабочий электронный адрес.

Если у вас не работает команда mail и выдается ошибка «-bash: mail: command not found», тогда вам нужно установить mailx такой командой:

yum install mailx

8. Настройки DNS

Пройдите авторизацию в панели управления DNS записями и добавьте следующие записи (если их нет).

@ — во многих системах домен указывается таким знаком. Если у вас не работает, то напишите полностью доменное имя.

testdomain.ru — вместо этой записи напишите имя своего домена.

mailto:info@testdomain.ru — напишите свой действительный адрес электронной почты для получения отчетов о не доставленных письмах.

@ MX  testdomain.ru

_dmarc    TXT     «v=DMARC1; p=none; rua=mailto:info@testdomain.ru»

@   TXT     «v=spf1 +a +mx ~all»

 

9. Настройка переадресации (по желанию)

Откройте для редактирования файл  nano /etc/aliases .

Содержимое файла выглядит так:

# See man 5 aliases for format

postmaster:    root

внесите в файл дополнительную строку

root: info@domain.ru  (напишите ваш рабочий адрес электронной почты вместо info@domain.ru)

Для применения новых данных введите в консоли команду:

newaliases .

Теперь сообщения направленные пользователю root будут отправляться на указанный email.

 

Ранее мы рассмотрели настройку почтового сервера в операционной системе Ubuntu https://netpoint-dc.com/blog/nastroika-pochtovogo-servera-smtp-postfix-dlya-localnoy-otpravki/

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *