Вам необходимо выполнить следующие простые шаги, чтобы настроить постфиксный сервер пересылки электронной почты в вашей системе:
Откройте окно терминала, нажав «Действия», и выберите терминал на левой боковой панели в CentOS 8.
Установить Postfix
Во-первых, убедитесь, что в вашей системе установлен postfix.используя следующую команду, вы можете проверить установку постфикса:
$ rpm -qa | grep postfixСледующий вывод должен отображаться в вашей системе.
В противном случае вы установите postfix с помощью следующей команды:
$ sudo dnf установить постфиксПосле завершения установки postfix вы можете проверить статус службы postfix с помощью следующей команды:
Статус постфикса службы $ sudoСледующий вывод должен отображаться в вашей системе.
Как видно на скриншоте выше, в этой системе активны службы postfix. Теперь мы можем дополнительно проверить с помощью команды netstat, что службы postfix работают на порту 25. Для этого введите следующую команду:
$ sudo netstat -ltnp | grep 25В вашей системе будет отображаться следующий вывод:
В приведенных выше выходных данных последний столбец представляет PID обработки. Здесь показан постфикс.
Конфигурация для пересылки почты postfix
Теперь запустим настройку постфикса для пересылки писем. Это простая задача. Во-первых, нам нужно найти путь к каталогу конфигурации постфикса с помощью команды postconf.
$ postconf | grep config_directoryНа терминале отобразится следующий вывод:
Теперь у нас есть идея, что все файлы конфигурации постфикса находятся в каталоге / etc / postfix, поэтому переместитесь внутрь каталога и отредактируйте 'main.cf 'конфигурационный файл.
Откройте файл в вашем любимом текстовом редакторе или который установлен в вашей системе. Здесь мы используем редактор vim для изменения файлов конфигурации.
$ vi / и т. д. / postfix / main.срВ терминале вы увидите следующее окно:
Теперь вам нужно добавить следующие строки в конец основного.cf 'файл.
virtual_alias_domains = мой домен.com theanotherdomain.комvirtual_alias_maps = хеш: / и т.д. / постфикс / виртуальный
Здесь первая строка virtual_alias_domains используется для перечисления доменов, для которых postfix принимает электронные письма. Можно добавить более одного домена, разделенных пробелом.
Вторая строка virtual_alias_maps указывает путь к файлу, указывает сопоставление для переадресованных доменов.
Откройте виртуальный файл / etc / postfix / и добавьте переадресацию писем вместе с местом назначения.
$ vi / и т. д. / постфикс / виртуальный
Предположим, мы хотим пересылать электронные письма с одного письма на другое:
[адрес электронной почты защищен] на [адрес электронной почты защищен]
В приведенных выше письмах отображается первое письмо, на которое postfix будет получать электронные письма. Второе электронное письмо показывает, куда постфикс будет пересылать электронное письмо. Письмо можно пересылать нескольким адресатам электронной почты. После ввода этих писем сохраните и закройте файл. Теперь обновите таблицу постфиксов, используя следующую команду:
$ postmap / и т.д. / постфикс / виртуальныйПерезагрузить постфикс
После внесения некоторых необходимых изменений в файлы конфигурации постфикса перезагрузите или перезапустите конфигурации постфикса, используя следующую команду:
$ sudo / etc / init.d / postfix reload# или же
$ sudo service postfix reload
Протестируйте сейчас
После завершения настройки попробуйте пересылать электронные письма в другие домены.
Заключение
В этой статье мы узнали, как настроить пересылку почты postfix в системе Linux. Кроме того, мы также узнали, как редактировать файлы конфигурации постфикса. Протестируйте конфигурации. Вы заметите, что электронное письмо пришло в пункт назначения в течение минуты. Надеюсь, эта статья будет вам интересна.