Инструменты пользователя

Инструменты сайта


сисадмин:настройки_hiserver

Настройки hiserver

/etc/postfix/main.cf
#Имя, домен и псевдонимы почтового узла
myhostname = office.has.ru
mydomain =  has.ru
myorigin = $mydomain

# Список сетей, которым разрешен relay; слушаем на всех интерфейсах, добавьте свой внешний  IP адрес
mynetworks = 127.0.0.0/8, 192.168.0.0/16
#, 0.0.0.0/0
inet_interfaces = all

# Баннер, выдаваемый при подключении
smtpd_banner = $myhostname SMTP $mail_name
biff = no

# Снимаем комментарий, если хотим снять ограничение на размер ящика (по умолчанию 51200000 байт)
mailbox_size_limit = 0
message_size_limit = 30720000
recipient_delimiter = +

# Формат почтового ящика, возможен вариант Mailbox
home_mailbox = Maildir/

# Каталоги для хранения почты и очереди Postfix
mail_spool_directory = /var/mail
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix

# Генерация сообщения о задержке почты
delay_warning_time = 4h

# Список доменов, через которые будет осуществляться локальная доставка
#mydestination = localhost
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

# Настройки логов
#debug_peer_level = 7
#debug_peer_list = 192.168.1.2
#debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5

# Отключение сообщений
unknown_local_recipient_reject_code = 550
# Отправлять Sendmail от
setgid_group = postdrop
mail_owner = postfix

# TLS-настройки
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
# позволяет производить SMTP авторизацию только в режиме TLS.
#smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/pki/tls/certs/office.has.ru.crt
smtpd_tls_key_file  = /etc/pki/tls/private/office.has.ru.key
smtpd_tls_CAfile    = /etc/pki/tls/certs/cacert.pem
smtp_tls_CAfile     = /etc/pki/tls/certs/ca-bundle.crt

smtpd_tls_session_cache_database = btree:/var/lib/postfix/smtpd_scache
smtp_tls_session_cache_database = btree:/var/lib/postfix/smtp_scache

# Настройки SASL
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
#broken_sasl_auth_clients = yes

# путь указывается относительно queue_directory
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous

relay_domains= $mydestination

# Используем тип dovecot
smtpd_sasl_type = dovecot

# задаем пустой From для обратной проверки адреса отправителя. Иначе будет пинг-понг если вторая сторона тоже захочет верифицировать отправителя.
address_verify_sender = <>
# требуем от клиентов начинать сессию с приветствия.
smtpd_helo_required = yes


# пересылать через mastermail
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
relayhost = [smtp.mastermail.ru]


# Ожидание до RCPT TO перед выяснением smtpd_client_restrictions, smtpd_helo_restrictions и smtpd_sender_restrictions
# или до ETRN перед выяснением smtpd_client_restrictions, smtpd_helo_restrictions. 
# Такое поведение еще обеспечивает лучшую читаемость логов.
smtpd_delay_reject = yes



# В связи с использованием отложенной обработки ограничений можно поместить все ограничения доступа к почтовому серверу на этапах установки соединения,
# получения команд HELO/EHLO и MAIL FROM в раздел, описывающий ограничения доступа на этапе получения команды RCPT TO, оставив пустыми остальные из перечисленных разделов:


# IP-адрес и (если возможно) доменное имя клиентского компьютера (или другого почт.сервера), который соединяется с сервером postfix для отправки письма
smtpd_client_restrictions =

# имя компьютера и (если возможно) его IP-адрес по имени, переданному в команде HELO/EHLO hostname
smtpd_helo_restrictions =

# адрес отправителя, указанный в команде MAIL FROM:<sender>
smtpd_sender_restrictions =

# адрес получателя, указанный в команде RCPT TO:<recipient>
smtpd_recipient_restrictions =
    permit_sasl_authenticated
    permit_mynetworks
    check_client_access  hash:/etc/postfix/whitelist_ip
    check_sender_access  hash:/etc/postfix/whitelist_domain
    reject_unknown_client_hostname
    reject_unauth_pipelining
    sleep 15
    reject_invalid_helo_hostname
    reject_non_fqdn_helo_hostname
    reject_unknown_helo_hostname
    reject_non_fqdn_sender
    reject_unknown_sender_domain
    reject_unverified_sender
    reject_non_fqdn_recipient
    reject_unknown_recipient_domain
    reject_unauth_destination
    reject_unverified_recipient
    check_policy_service unix:/var/spool/postfix/postgrey/socket
    permit 



#---------------------------------------------



# Максимальное количество ошибок, которое может сделать удаленный SMTP клиент.
# При превышение данного числа Postfix отсоединится.
#smtpd_error_sleep_time - ответ SMTP сервера задержки после клиента составил более $ smtpd_soft_error_limit ошибки, и меньше, чем smtpd_hard_error_limit ошибки, без доставки почты.
#smtpd_soft_error_limit: количество ошибок удаленного клиента SMTP разрешается делать без доставки почты до сервера Postfix SMTP замедляет все свои ответы.
#smtpd_hard_error_limit: максимальное количество ошибок удаленного клиента SMTP разрешается делать без доставки почты. Сервер Postfix SMTP отключается, когда предел превышен
smtpd_error_sleep_time = 1s
smtpd_soft_error_limit = 1
smtpd_hard_error_limit = 2

# Ограничивает число CC в одном письме.
smtpd_recipient_limit = 20

# запрещаем проверку отправителем существование адреса получателя
# на этапе передачи заголовка
disable_vrfy_command = yes
smtpd_helo_required = yes

# Прописываем алиасы - правила изменения адреса для виртуальных пользователей
virtual_alias_maps = mysql:/etc/postfix/virtual-alias-maps.cf
# Прописываем виртуальные домены, которые разрешены
#virtual_alias_domains = /etc/postfix/vdomain


virtual_mailbox_domains = mysql:/etc/postfix/virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/virtual-mailbox-maps.cf
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
sample_directory = /usr/share/doc/postfix-2.6.6/samples
html_directory = no
manpage_directory = /usr/share/man
data_directory = /var/lib/postfix
сисадмин/настройки_hiserver.txt · Последнее изменение: 2016.10.11 08:28 — feser