Настроика почтового сервера Postfix. yum install postfix Сделаем резервную копию конф файлов Далее будем рассматривать конфигурационный файл main.cf вот его отсновные опции. soft_bounce = no # используется для доставки недоступным в данный момент серверам. queue_directory = /var/spool/postfix # Директорияв которой хранится очередь command_directory = /usr/sbin # директория где хранятся дочерние программы postfix daemon_directory = /usr/libexec/postfix # директория с демонами data_directory = /var/lib/postfix # кэши, временные фалы. mail_owner = postfix # пользователь от которого запускается postfix default_privs = nobody # Права демона. myhostname = host.domain.tld # имя хоста mydomain = domain.tld # Имя домена. myorigin = $mydomain # имя дописываемое к адресу отправителя если он не fqdn inet_interfaces = localhost # какие интерфейсы слушаем inet_protocols = all # протоколы которые сервер поддерживает. mydestination = $myhostname, localhost.$mydomain, localhost # Для каких доменов принемаем почту local_recipient_maps = hash:/etc/postfix/aliases ограничение получателей Синтакситс файла root: admin unknown_local_recipient_reject_code = 550 # ответ - неизвестный получатель mynetworks_style = class, subnet, host # для кого ретранслируем сообщения mynetworks = 168.100.189.0/28, 127.0.0.0/8 # Сети которые обслуживаем relay_domains # домены для которых принимается почта и ретранслируется дальше relayhost # хост через который транслируется почтовый трафик - например провайдерский почтовый шлюз relay_recipient_maps = hash:/etc/postfix/relay_recipients # список получателей home_mailbox = Mailbox # где хранятся почтовые ящики sendmail_path = /usr/sbin/sendmail.postfix # путь к сендмайлу ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ '' message_size_limit = 20485760\\ disable_vrfy_command = yes\\ smtpd_delay_reject = yes\\ smtpd_helo_required = yes\\ smtpd_client_restrictions = reject_unauth_pipelining,\\ check_client_access pcre:/etc/postfix/client_checks,\\ check_client_access hash:/etc/postfix/access\\ smtpd_helo_restrictions =\\ permit_mynetworks \\ # Put here your clients without reverse names,\\ # ie only IP-addresses of their mail servers:\\ hash:/etc/postfix/client_access\\ check_helo_access hash:/etc/postfix/access\\ check_helo_access hash:/etc/postfix/helo_checks \\ reject_invalid_helo_hostname\\ reject_non_fqdn_helo_hostname\\ reject_unknown_hostname\\ smtpd_sender_restrictions =\\ permit_mynetworks\\ reject_unauth_pipelining\\ check_sender_access hash:/etc/postfix/access_usernames \\ reject_unknown_sender_domain\\ reject_non_fqdn_sender\\ smtpd_recipient_restrictions = \\ permit_mynetworks\\ permit_mx_backup\\ permit_auth_destination \\ reject_unauth_destination\\ reject_invalid_hostname\\ reject_unauth_pipelining\\ reject_non_fqdn_recipient\\ reject_non_fqdn_sender\\ reject_unknown_sender_domain \\ reject_unknown_recipient_domain\\ reject_multi_recipient_bounce\\ check_helo_access hash:/etc/postfix/helo_checks \\ check_helo_access pcre:/etc/postfix/helo_checks_pcre\\ check_recipient_access hash:/etc/postfix/access_usernames\\ reject_unknown_address\\ smtpd_client_restrictions = \\ permit_mynetworks\\ #reject_rbl_client bl.spamcop.net\\ #reject_rbl_client zen.spamhaus.org\\ # Put here your clients without reverse names, \\ # ie only with IP-addresses of their MX:\\ hash:/etc/postfix/client_access\\ reject_unauth_pipelining\\ # Next rule breaks RFC, but is VERY helpfull!:\\ reject_unknown_client\\ reject_unknown_reverse_client_hostname\\ check_client_access hash:/etc/postfix/access\\ check_client_access pcre:/etc/postfix/client_checks\\ ### reject_rbl_client bl.spamcop.net\\ reject_rbl_client zen.spamhaus.org\\ ### smtpd_data_restrictions = reject_unauth_pipelining\\ smtpd_end_of_data_restrictions = reject_unauth_pipelining\\ unknown_address_reject_code = 553\\ unknown_hostname_reject_code = 553\\ unknown_client_reject_code = 550 \\ smtpd_reject_unlisted_sender = yes\\ virtual_alias_maps = hash:/etc/postfix/virtual \\ local_recipient_maps = $alias_maps \\ hash:/etc/postfix/relay_recipients \\ unknown_local_recipient_reject_code = 554\\ relay_recipient_maps = hash:/etc/postfix/relay_recipients\\ unknown_relay_recipients_reject_code = 554\\ smtp_rcpt_timeout = 600s\\ ''