[1] Instalacja Postfix’a

22 lipca 2020 Wyłączono przez Adam [zicherka] Nogły

Zainstalujemy teraz Postfix’a, aby obsługiwał serwer SMTP.

[root@mail ~]# dnf -y install postfix

[2] Skonfigurujemy go teraz, aby używał autoryzacji SMTP, do współpracy z Dovecot SASL.

[root@mail ~]# mcedit /etc/postfix/main.cf

# linia 94: odkomentuj i wpisz nazwę hosta
myhostname = mail.zicher.lab

# linia 102: odkomentuj i wpisz nazwę domeny
mydomain = zicher.lab

# linia 118: odkomentuj
myorigin = $mydomain

# linia 135: zmień
inet_interfaces = all

# linia 138: zmień jeśli używasz tylko IPv4
inet_protocols = ipv4

# linia 183: zmień/dodaj
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

# linia 283: odkomentuj i wpisz swoją sieć lokalną
mynetworks = 127.0.0.0/8, 192.168.1.0/24

#linia 438: odkomentuj (używamy Maildir)
home_mailbox = Maildir/

#linia 593: dodaj
smtpd_banner = $myhostname ESMTP

# dodaj na końcu
# limit rozmiaru wiadomości do 10M
message_size_limit = 10485760
# limit rozmiaru skrzynki pocztowej 1G
mailbox_size_limit = 1073741824
# ustawienia SMTP-Auth
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

[root@mail ~]# systemctl enable --now postfix
Created symlink /etc/systemd/system/multi-user.target.wants/postfix.service → /usr/lib/systemd/system/postfix.service.

[3] Jeżeli jest uruchomiony Firewalld, zezwól protokołowi SMTP na ruch sieciowy. SMTP używa [25/TCP].

[root@mail ~]# firewall-cmd --add-service=smtp --permanent
success
[root@mail ~]# firewall-cmd --reload
success