Postfix Installation
From AsIsWiki
Форум |
Postfix Installation
Установку выполняем из портов:
# cd /usr/ports/mail/postfix # make install
Выбираем опцию:
[X] PCRE Perl Compatible Regular Expressions
Некоторые сообщения в процессе установки:
Added group "postfix". Added group "maildrop". Added user "postfix". You need user "postfix" added to group "mail". Would you like me to add it [y]? y
Добавляем в /etc/rc.conf запуск postfix и отключение sendmail:
sendmail_enable="NO" sendmail_submit_enable="NO" sendmail_outbound_enable="NO" sendmail_msp_queue_enable="NO" postfix_enable="YES"
Создаем файл /etc/periodic.conf и отключаем в нем некоторые опции sendmail:
daily_clean_hoststat_enable="NO" daily_status_mail_rejects_enable="NO" daily_status_include_submit_mailq="NO" daily_submit_queuerun="NO"
Редактируем конфигурацию /usr/local/etc/postfix/main.cf:
# Параметры установленные по умолчанию: queue_directory = /var/spool/postfix command_directory = /usr/local/sbin daemon_directory = /usr/local/libexec/postfix data_directory = /var/db/postfix mail_owner = postfix # Параметры подлежащие изменению: myhostname = mail.asistech.org mydomain = asistech.org myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain unknown_local_recipient_reject_code = 550 # Этот блок необходимо раскрыть после установки Postgrey # smtpd_recipient_restrictions = permit_mynetworks, # permit_sasl_authenticated, # reject_unauth_destination, # check_policy_service inet:127.0.0.1:10023 mynetworks_style = subnet mynetworks = 192.168.0.0/24, 127.0.0.0/8 alias_maps = hash:/etc/mail/aliases alias_database = hash:/etc/mail/aliases # Параметры установленные по умолчанию: debug_peer_level = 2 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/local/sbin/sendmail newaliases_path = /usr/local/bin/newaliases mailq_path = /usr/local/bin/mailq setgid_group = maildrop html_directory = /usr/local/share/doc/postfix manpage_directory = /usr/local/man sample_directory = /usr/local/etc/postfix readme_directory = /usr/local/share/doc/postfix
В файле /etc/mail/aliases указываем псевдоним для root (и прочие псевдонимы):
root: somemailbox@asistech.org
После добавления псевдонимов, необходимо выполнить команду:
# newaliases
Добавляем пользователя (фактически создаем почтовый ящик):
# adduser
В процессе добавления пользователя указываем:
Shell: nologin Home directory: nonexistent
Форум |