Администрирование Установка Postfix MTA и Dovecot на сервер Debian

Underground Forum

Underground Forum

  • #1

Базовая настройка почтового сервера​


Проверьте обновления и скачайте sudo
apt update
apt install sudo

Отредактируйте файл ect/hosts и добавьте в него ваш ip и домен,
а снизу оставьте пустую строку

Скачайте Apache + PHP
apt -y install php php-cgi libapache2-mod-php php-common php-pear php-mbstring


Установка Postfix​


Запустите установку Postfix
apt -y install postfix sasl2-bin
В данном руководстве мы будем использовать свою конфигурацию, по этому выберите опцию "no configuration"
Postfix


Настройте конфигурацию
cp /usr/share/postfix/main.cf.dist /etc/postfix/main.cf
sudo nano /etc/postfix/main.cf

Замените содержимое main.cf следующим содержимым и сохраните его:
mail_owner = postfix

myhostname = mail.domain.ru # Имя хоста
mydomain = domain.ru # Доменное имя
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
local_recipient_maps = unix:passwd.byname $alias_maps
mynetworks_style = subnet
mynetworks = 127.0.0.0/8, 10.0.0.0/24
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
home_mailbox = Maildir/
smtpd_banner = $myhostname ESMTP
sendmail_path = /usr/sbin/postfix
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq

#html_directory =
#manpage_directory =
#sample_directory =
#readme_directory =

inet_protocols = ipv4

disable_vrfy_command = yes

smtpd_helo_required = yes

message_size_limit = 10240000

smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, reject

Перезагрузите Postfix
newaliases
systemctl restart postfix


Установка Dovecot​


Скачайте и установите Dovecot командой:
apt -y install dovecot-core dovecot-pop3d dovecot-imapd

Отредактируйте следующие конфигурационные файлы:

sudo nano /etc/dovecot/dovecot.conf
listen = *, ::

sudo nano /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no
auth_mechanisms = plain login

sudo nano /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir

sudo nano /etc/dovecot/conf.d/10-master.conf
# Postfix smtp-auth
  unix_listener /var/spool/postfix/private/auth {
    mode = 0666
    user = postfix
    group = postfix
}

Перезагрузите Dovecot

systemctl restart dovecot
 
Top