вівторок, 8 липня 2008 р.

Базовые настройки postfix

Задача: Вы ададминистратор небольшой сети, из этак 20-25 компьютеров. Нужно настроить почтовый сервер. Он должен просто отправлять почту наружу, кроме этого необходимо реализовать отправку почты на сервера, требующие SMTP аутентификацию и кроме этого некоторые почтовые сервера могут находиться на нестандартных портах. К примеру на 218 или 218 порту. Ну и естественно нужна хоть какая защита от спама. Дистрибутив CentOS. Почтовый сервер postfix

Реализация:

#настраиваем основной конфигурационный файл
/etc/postfix/main.cf
# Указываем имя хоста, на котором установлен postfix
myhostname = hostnzme.domain.name
# Указываем имя домена
mydomain = domain.name
# Указываем интерфейсы, которые могут подключаться к серверу
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost
# С каким кодом будут "отбрасываться" неизвестные получатели
unknown_local_recipient_reject_code = 550
# Указываем тип - подсеть, которая имеет право подключаться к почтовому серверу
# Всем остальным IP доступ запрещен
mynetworks_style = subnet
# Диапазон адресов своей сети. Не забыть локалхост.
mynetworks = 192.168.1.0/24, 127.0.0.0/8
#Если хотим передавать почту серверу провайдера, указываем здесь его адрес, предварительно раскомментировать!
#relayhost = [gateway.my.domain]
# Теперь начинается самое интересное. Для случая, когда нужно отправлять или принимать почту
# на несуществующие домены
# Их мы будем описывать в нижеуказанных файлах.
virtual_alias_maps = hash:/etc/postfix/virtual
transport_maps = hash:/etc/postfix/transport
#Включаем SMTP аутентификацию при отправке на сервера, которые ее требуют:
# Если у вас postfix 2.3 из дистрибутива CentOS 5.2 понадобится еще эта опция
smtp_sasl_security_option = noanonymos # CentOS 5.2!
smtp_sasl_auth_enable = yes
#Файл, в котором будут храниться данные аутентификации для выбранных айпиадресов(серверов)
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

# Файл, где мы прописываем алиасы. Обратить внимание на его расположение!
alias_maps = hash:/etc/aliases
# Конец конфигурационного файла main.cf
#

#Далее следуют настройки остальных конфигурационных файлов:

/etc/postfix/virtual
/etc/postfix/transport
/etc/postfix/sasl_passwd

Немає коментарів: