В этой статье будет рассмотрена процедура установки
postfix - почтового сервера, отличающегося замечательной простотой конфигурирования и хорошим функционалом - на
Fedora. В качестве примера использована
Fedora 13, но релиз, в общем, значения не имеет; установка и настройка занимают всего несколько минут (разумеется, речь идет о минимуме настроек, дающих возможность серверу запускаться с работоспособными параметрами).
Прежде всего необходимо узнать - что именно на предмет почтового сервера имеет место быть в нашей системе.
Вводим:
rpm -qa | grep sendmail
rpm -qa | grep postfix
И видим, что, как и следовало ожидать, установлен sendmail, а вывод второй команды - пуст:
Удаляем sendmail:
rpm -e --nodeps sendmail
Ключ
--nodeps указывает на то, что мы удаляем
sendmail несмотря на его зависимость к ряду других установленных в системе пакетов - эта роль в дальнейшем перейдет к postfix.
Устанавливаем
postfix:
yum install postfix
и выполняем указанный в мануале постинсталляционный скрипт (необходим после установки либо обновления
postfix):
/etc/postfix/post-install upgrade-package
Ок, установка закончена. Открываем ms или vi и редактируем настройки postfix - файл
/etc/postfix/main.cf:
#myhostname = host.domain.tld
изменим на
myhostname = vash_domain
где vash_domain - имя домена, в котором будет работать Ваш почтовый сервер.
#mydomain = domain.tld
изменим на
mydomain = vash_domain
inet_interfaces = localhost
изменим на
inet_interfaces = $myhostname, localhost
Примечание: если тренируетесь на виртуальной машине и домена у Вас нет - в первой и второй строчке (вместо
vash_domain) поставьте
localhost.
Раскомментируйте
#myorigin = $mydomain
и
#mynetworks_style = host
Запускаем
postfix:
service postfix start
И ntsysv, где ставим галку для postfix (чтобы последний стартовал при запуске системы):
Ваш почтовый сервер установлен и работает.