Własny serwer pocztowy z naprawdę podstawowym uwierzytelnianiem

Usług pocztowych w sieci jest niezliczona ilość, jednak gdy ma się swoją domenę na swoim serwerze – dobrze jest mieć również swoją pocztę. Instalacja i konfiguracja jest naprawdę prosta – jeśli instalujemy wszystko na Ubuntu (a jakże by inaczej) 🙂

Tak więc zaczynamy od aktualizacji portów:
sudo apt-get update && sudo apt-get upgrade

I instalujemy wymagane pakiety:
sudo apt-get install postfix

W trakcie instalacji pojawi się ekran konfiguracyjny (wybieramy – Internet Site”)

Instalujemy coś do odbierania poczty:
sudo apt-get install dovecot-imapd dovecot-pop3d

I mamy zainstalowany serwer poczty. Fajnie prawda? Ale nie można jeszcze nic wysłać, odebrać też jest ciężko – więc może by trochę skonfigurować? Konfiguracja jest prowadzona przez PLAIN LOGIN, brak szyfrowania (to może kiedyś dodam), użytkownicy fizyczni komputera – całość poczty przechowywana w katalogu użytkownika.

sudo vim /etc/dovecot/dovecot.conf
Odszukujemy linię:
mail_location = maildir:~/Maildir # (for maildir) # i ją odkomentowujemy

Wyszukujemy mechanisms i patrzymy co tam jest ustawione, powinno być:
mechanisms = plain login

Wyszukujemy następnie:
socket listen {
client {
path = /var/spool/postfix/private/dovecot-sasl-auth
mode = 0660
user = postfix
group = postfix
}
}

Co trzeba odkomentowujemy, co trzeba dodajemy – nie ma to jak pomocny tutorial 🙂

Dovecot poprawnie zapisany, można zrestetować go (sudo /etc/init.d/dovecot restart)

Przechodzimy do postfixa
sudo postconf -e 'home_mailbox = Maildir/’

sudo vim /etc/postfix/main.cf
dodajemy w „mydestination” swoją domenę (może być ich więcej)

sudo vim /etc/postfix/master.cf
wpis stmp powinien wyglądać tak:
smtp      inet  n       –       n       –       –       smtpd
-o smtpd_sasl_type=dovecot
-o smtpd_sasl_path=private/dovecot-sasl-auth
-o smtp_sasl_auth_enable=no
-o smtpd_sasl_auth_enable=yes
-o smtpd_use_tls=no
-o smtp_use_tls=no
-o smtpd_tls_auth_only=no
-o smtpd_sasl_security_options=noanonymous
-o smtpd_recipient_restrictions=permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
-o smtpd_sasl_authenticated_header=yes
-o broken_sasl_auth_clients=no

sudo /etc/init.d/postfix restart

z poziomu użytkownika: maildirmake.dovecot /home/Maildir

Poczta powinna działać..

1 komentarz do “Własny serwer pocztowy z naprawdę podstawowym uwierzytelnianiem

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Proszę dokończyć równanie: * Time limit is exhausted. Please reload CAPTCHA.