Корак 1: Инсталирајте потребне пакете
Корак 2: Конфигуришите Довецот и Постфик
Корак 3: Конфигуришите услуге покретања
Корак 4: Тестирање сервера и инсталирање ССЛ-а
Корак 5 (опционо): Слање/пријем поште као непривилеговани корисник
Закључак
Напомена : Овај чланак претпоставља да користите нову инсталацију Дебиана 9. Поред тога, морате имати rootприступ да бисте наставили.
Корак 1: Инсталирајте потребне пакете
Прва ствар коју треба да урадимо је да инсталирамо пакете за наш сервер поште.
Извршите следеће као rootкорисник.
apt-get install postfix dovecot-imapd dovecot-managesieved sendmail mailutils -y
" -y" је параметар apt-getкоји нам омогућава да аутоматски прихватимо потврде .
Када вас поздрави промпт „Постфик Цонфигуратион“, притисните тастер „ Tab“, затим тастер „ Enter„, и на крају Enterтастер „ „ још једном да поставите Постфик као Интернет локацију.
Затим ћете морати да унесете свој примарни домен, а затим притиснете Enterтастер „ “.
Корак 2: Конфигуришите Довецот и Постфик
Морамо прво да конфигуришемо адресу е-поште коју користи систем за слање е-поште о одбијању (нпр. одбијена пошта).
Отворите датотеку /etc/dovecot/conf.d/15-lda.confу свом омиљеном уређивачу текста и пронађите линију која изгледа као #postmaster_address =. Промените то на ово.
postmaster_address = postmaster@%d
Сачувајте и изађите.
Затим, отворите /etc/postfix/main.cf. Померите се до дна и додајте следеће.
mailbox_command = /usr/lib/dovecot/deliver
Алтернативно, ово можете да унесете у свој схелл промпт.
echo 'mailbox_command = /usr/lib/dovecot/deliver' >> /etc/postfix/main.cf
У идеалном случају, желели бисмо да се Постфик и Довецот покрећу аутоматски. Унесите следеће команде да бисте рекли SystemDда се аутоматски покрену.
systemctl enable postfix
systemctl enable dovecot
Сада, хајде да их поново покренемо да применимо све промене конфигурације.
systemctl restart postfix
systemctl restart dovecot
Корак 4: Тестирање сервера и инсталирање ССЛ-а
Хајде да тестирамо шта смо до сада урадили да бисмо били сигурни да све функционише како треба.
echo "Testmail!" | mail -s "Testmail!" root@localhost
Требало би да пронађете поруку сличну следећој у /var/log/mail.log.
install postfix/local[10309]: A0B361DDA2: to=<root@localhost>, relay=local, delay=0.02, delays=0.01/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/lib/dovecot/deliver
Сада када основна услуга ради, преостале су две важне ствари за подешавање. Интернет није пријатељско место, па је шифровање што је више могуће неопходно. У овом случају користићемо SSL/TLS. Идеално би било да имате сертификат од поузданог ЦА - као што је Лет'с Енцрипт, на пример, где можете добити сертификат бесплатно. За приватну употребу, самопотписани сертификат је такође у реду.
Можете генерисати самопотписани сертификат помоћу следеће команде.
mkdir /etc/dovecot/private
openssl req -newkey rsa:4096 -sha512 -x509 -days 365 -nodes -keyout /etc/dovecot/private/mykey.key -out /etc/dovecot/mycert.pem
chmod 600 /etc/dovecot/private/*
Додајте следеће на /etc/postfix/main.cf.
smtpd_tls_cert_file = /etc/dovecot/private/mykey.pem
smtpd_tls_key_file = /etc/dovecot/private/mycert.pem
smtpd_use_tls = yes
Сачувајте, изађите и поново покрените Постфик.
systemctl restart postfix
Сада отворите ./etc/dovecot/conf.d/10-ssl.confдатотеку.
Промените вредности у конфигурационој датотеци.
ssl = yes
ssl_key = /etc/dovecot/private/mykey.pem
ssl_cert = /etc/dovecot/private/mycert.pem
Поново покрените Довецот.
systemctl restart dovecot
Тестирајте ССЛ функционалност.
openssl s_client -starttls smtp -crlf -connect domainYouEnteredEarlierInStep1:25
Ако одговор садржи и сертификат и информације о вези, онда све ради како треба. Последњи корак овог упутства је конфигурација Сиеве. Отворите /etc/dovecot/conf.d/15-lda.confса својим омиљеним уређивачем текста и уредите следећи ред.
mail_plugins = $mail_plugins sieve
Последњи рестарт.
systemctl restart dovecot
Корак 5 (опционо): Слање/пријем поште као непривилеговани корисник
Слање/примање е-поште са rootкорисником се сматра непрофесионалним . Да бисмо ово решили, направићемо непривилегованог корисника.
useradd -m myUser #-m is a parameter that forces the creation of the home directory
passwd myUser
Закључак
Честитамо, поставили сте маил сервер на свом Вултр ВПС-у.