Dovecot se používá k přijímání příchozích e-mailů na váš server z Postfixu. Dovecot je open-source poštovní server IMAP a POP3 používaný pro operační systémy Linux a UNIX.
Níže jsou uvedeny kroky k instalaci Dovecot na Centos.
Věříme, že máte Postfix předinstalovaný. Tuto konfiguraci provádíme v Centos 6.
- Nainstalujte Dovecot pomocí níže uvedeného příkazu.
# sudo yum install dovecot
- Jakmile je nainstalován, musíte nakonfigurovat soubor dovecot. Otevřít vvi editory a proveďte změny, jak je uvedeno níže.
# vi /etc/dovecot/dovecot.conf
protocols = imap pop3
mail_location = maildir:~/Maildir
- Nyní nakonfigurujeme soubor procesu ověřování na cestě /etc/dovecot/conf.d/10-auth.conf . Znovu použijte vi editor a odkomentujte následující řádek.
auth_mechanisms = plain login
- Pro konfiguraci umístění e-mailu přidáme pod řádek 10-mail.conf soubor na /etc/dovecot/conf.d/ umístění.
mail_location = maildir:~/Maildir
- Nyní nakonfigurujeme soket UNIX pro Postfix SMTP AUTH. Za tímto účelem upravíme soubor /etc/dovecot/conf.d/10-master.conf a je třeba provést změny podle obrázku níže.
vi /etc/dovecot/conf.d/10-master.conf
#unix_listener auth-userdb { #mode = 0600 #user = #group = #} # Postfix smtp-auth unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix group = postfix }
- Otevřete soubor 20-pop3.conf pomocí níže uvedeného příkazu.
vi /etc/dovecot/conf.d/20-pop3.conf
- Odkomentujte nebo přidejte níže uvedený řádek, pokud tam není.
pop3_uidl_format = %08Xu%08Xv pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
- Pro vytvoření uživatele použijte níže uvedený příkaz. Zde jsme použili testovacího uživatele.
sudo useradd test
- Vytvořte poštovní adresář pro testovacího uživatele.
sudo mkdir /home/test/Maildir
- Přidělte vytvořenému uživateli oprávnění k adresáři pošty.
sudo chown test:test /home/test/Maildir sudo chmod -R 700 /home/test/Maildir
- Spuštěním níže uvedeného příkazuspusťte službu dovecot .
# sudo service dovecot start
- Chcete-li připojit svého e-mailového klienta k serveru SMTP, budete muset nakonfigurovat Postfix.
- Otevřete soubor /etc/postfix/main.cf pomocí vi editor.
sud vi /etc/postfix/main.cf
- Přidejte níže uvedené řádky.
# authentication smtpd_sasl_security_options = noanonymous smtpd_sasl_auth_enable = yes smtpd_sasl_type = dovecot smtpd_sasl_local_domain = $hostname broken_sasl_auth_clients = yes smtpd_sasl_path = private/auth
- Restartujte službu Postfix.
# sudo service postfix restart
- Ve své bráně firewall budete muset povolit níže uvedené porty.
110,143,465,587,993,995