Ero sivun ”Dovecot” versioiden välillä
(14 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä) | |||
Rivi 6: | Rivi 6: | ||
== Asennus == <!--T:2--> | == Asennus == <!--T:2--> | ||
+ | <!--T:32--> | ||
Asenna haluamasi Dovecotin ominaisuudet | Asenna haluamasi Dovecotin ominaisuudet | ||
Rivi 17: | Rivi 18: | ||
Esim: | Esim: | ||
+ | <!--T:33--> | ||
Asenna IMAP protokola (suositus) | Asenna IMAP protokola (suositus) | ||
Rivi 22: | Rivi 24: | ||
aptitude install dovecot-imapd | aptitude install dovecot-imapd | ||
+ | <!--T:34--> | ||
Asenna POP3 protokola (ei suositella) | Asenna POP3 protokola (ei suositella) | ||
Rivi 36: | Rivi 39: | ||
<!--T:11--> | <!--T:11--> | ||
− | Ensimmäisen kerran on hyvä avata tiedosto ja tallentaa se toisella nimellä, esimerkiksi XXX.conf.save, sillä alkuperäinen | + | Ensimmäisen kerran on hyvä avata tiedosto ja tallentaa se toisella nimellä, esimerkiksi XXX.conf.save, sillä alkuperäinen konfigurointi tiedosto on hyvä olla palvelimella varmuuden vuoksi. |
<!--T:12--> | <!--T:12--> | ||
Rivi 69: | Rivi 72: | ||
<!--T:18--> | <!--T:18--> | ||
Otetaan käyttöön IMAP protokolle portit (Asenna dovecot-imapd jos ei ole asennettu): | Otetaan käyttöön IMAP protokolle portit (Asenna dovecot-imapd jos ei ole asennettu): | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | <!--T:45--> | ||
+ | <pre> | ||
+ | service imap-login { | ||
+ | inet_listener imap { | ||
+ | port = 143 | ||
+ | } | ||
+ | inet_listener imaps { | ||
+ | # port = 993 | ||
+ | # ssl = yes | ||
+ | } | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | <!--T:35--> | ||
Otetaan käyttöön POP3 protokolalle portit (Asenna dovecot-pop3d jos ei ole asennettu): | Otetaan käyttöön POP3 protokolalle portit (Asenna dovecot-pop3d jos ei ole asennettu): | ||
− | + | ||
+ | <!--T:19--> | ||
+ | <pre> | ||
service pop3-login { | service pop3-login { | ||
inet_listener pop3 { | inet_listener pop3 { | ||
Rivi 90: | Rivi 100: | ||
} | } | ||
} | } | ||
+ | </pre> | ||
<!--T:20--> | <!--T:20--> | ||
Rivi 114: | Rivi 125: | ||
ssl_cert = </etc/dovecot/dovecot.pem | ssl_cert = </etc/dovecot/dovecot.pem | ||
ssl_key = </etc/dovecot/private/dovecot.pem | ssl_key = </etc/dovecot/private/dovecot.pem | ||
+ | |||
+ | == Dovecot AD == <!--T:36--> | ||
+ | |||
+ | <!--T:37--> | ||
+ | Hyvä ohje löytyy ICT-academyn [http://ict-academy.fi/index.php?title=Postfix_Dovecot_ClamAv_Spamassassin#Dovecotin_liitt.C3.A4minen_AD:seen wikistä]. | ||
+ | |||
+ | == Dovecot ManageSieve == | ||
+ | |||
+ | Managesieven avulla voit hallita saapuvan postin suodattimia. Suodattimia voidaan käyttää roskapostisuodatukseen esimerkiksi. | ||
+ | |||
+ | sudo apt-get install dovecot-managesieved | ||
+ | |||
+ | Konfiguroi dovecot.conf tiedostoon | ||
+ | |||
+ | <pre> | ||
+ | protocols = imap sieve | ||
+ | service managesieve-login { | ||
+ | inet_listener sieve { | ||
+ | port = 4190 | ||
+ | } | ||
+ | } | ||
+ | protocol lda { | ||
+ | mail_plugins = quota sieve | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | Konfiguroi postfixin main.conf tiedostoon | ||
+ | |||
+ | virtual_transport = dovecot | ||
+ | |||
+ | Luo oletussäännöt | ||
+ | |||
+ | <pre> | ||
+ | mkdir /var/lib/dovecot/sieve/ | ||
+ | mkdir /var/lib/dovecot/sieve/before | ||
+ | touch /var/lib/dovecot/sieve/default.sieve | ||
+ | touch /var/lib/dovecot/sieve/before/spam.sieve | ||
+ | |||
+ | chown -R vmail:vmail /var/lib/dovecot | ||
+ | </pre> | ||
+ | |||
+ | Konfiguroi roskapostisuodatinta varten automaattinen ohjaus roskapostikansioon | ||
+ | |||
+ | sudo nano /var/lib/dovecot/sieve/before/spam.sieve | ||
+ | |||
+ | <pre> | ||
+ | require ["fileinto"]; | ||
+ | if header :contains "X-Spam-Flag" "YES" { | ||
+ | fileinto "Junk"; | ||
+ | stop; | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | Aja lopuksi compile komento | ||
+ | |||
+ | sudo sievec /var/lib/dovecot/sieve/before/spam.sieve | ||
== Testaus == <!--T:25--> | == Testaus == <!--T:25--> | ||
Rivi 135: | Rivi 202: | ||
Siis korvaa [username] ja [password] omilla tunnuksillasi ja salasanaoillasi. Nämä ovat sama kuin Debianin kirjautumisen tunnukset. | Siis korvaa [username] ja [password] omilla tunnuksillasi ja salasanaoillasi. Nämä ovat sama kuin Debianin kirjautumisen tunnukset. | ||
+ | <!--T:38--> | ||
+ | Listaa sähköpostit | ||
+ | |||
+ | <!--T:39--> | ||
+ | gg LIST "" "*" | ||
+ | |||
+ | <!--T:40--> | ||
+ | Listaa sähköpostit saapuneet kansiosta | ||
+ | |||
+ | gg EXAMINE INBOX | ||
+ | |||
+ | <!--T:41--> | ||
+ | Avaa sähköposti 1 | ||
+ | |||
+ | <!--T:42--> | ||
+ | gg FETCH 1 BODY[] | ||
+ | |||
+ | <!--T:43--> | ||
+ | Kirjaudu ulos | ||
+ | |||
+ | <!--T:44--> | ||
+ | gg LOGOUT | ||
</translate> | </translate> |
Nykyinen versio 15. lokakuuta 2017 kello 12.32
Dovecot on suosittu IMAP ja POP3 palvelinohjelmisto.
Sisällysluettelo
Asennus
Asenna haluamasi Dovecotin ominaisuudet
aptitude install dovecot-XXX
XXX = ohjelmiston minkä tarkoitus asentaa
Esim:
Asenna IMAP protokola (suositus)
aptitude install dovecot-imapd
Asenna POP3 protokola (ei suositella)
aptitude install dovecot-pop3d
Konfigurointi
Dovecotin konfigurointi hakemisto sijaitsee
/etc/dovecot
Ensimmäisen kerran on hyvä avata tiedosto ja tallentaa se toisella nimellä, esimerkiksi XXX.conf.save, sillä alkuperäinen konfigurointi tiedosto on hyvä olla palvelimella varmuuden vuoksi.
Oletuskonfiguraation mukaan käytetään hakemiston /etc/dovecot/conf.d/*.conf konfigurointi tiedostoja. Jos haluaa, konfiguroinnit voi tehdä suoraan /etc/dovecot/dovecot.conf selkeyden vuoksi.
conf.d/10-auth.conf
Tiedoston alalaidassa on linkitetty toisiin konfiguroint tiedostoihin, kirjautumista varten. Käytämme järjestelmän kirjautumisen tietoja.
#!include auth-deny.conf.ext #!include auth-master.conf.ext !include auth-system.conf.ext #!include auth-sql.conf.ext #!include auth-ldap.conf.ext #!include auth-passwdfile.conf.ext #!include auth-checkpassword.conf.ext #!include auth-vpopmail.conf.ext #!include auth-static.conf.ext
conf.d/10-mail.conf
Tiedostossa määritetään sähköpostilaatikon sijainti.
mail_location = mbox:~/mail:INBOX=/var/mail/%u
Salli sähköpostien poistaminen Dovecotissa:
mail_privileged_group = mail
conf.d/10-master.conf
Otetaan käyttöön IMAP protokolle portit (Asenna dovecot-imapd jos ei ole asennettu):
service imap-login { inet_listener imap { port = 143 } inet_listener imaps { # port = 993 # ssl = yes } }
Otetaan käyttöön POP3 protokolalle portit (Asenna dovecot-pop3d jos ei ole asennettu):
service pop3-login { inet_listener pop3 { port = 110 } inet_listener pop3s { # port = 995 # ssl = yes } }
Määritetään palvelimen smtp todennus
service auth { ... # Postfix smtp-auth unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix group = postfix }
conf.d/10-ssl.conf
Jos otat käyttöön SSL suojatut yhteydet, määritä tänne SSL sertifikaatti ja ota SSL käyttöön
ssl = yes
ssl_cert = </etc/dovecot/dovecot.pem ssl_key = </etc/dovecot/private/dovecot.pem
Dovecot AD
Hyvä ohje löytyy ICT-academyn wikistä.
Dovecot ManageSieve
Managesieven avulla voit hallita saapuvan postin suodattimia. Suodattimia voidaan käyttää roskapostisuodatukseen esimerkiksi.
sudo apt-get install dovecot-managesieved
Konfiguroi dovecot.conf tiedostoon
protocols = imap sieve service managesieve-login { inet_listener sieve { port = 4190 } } protocol lda { mail_plugins = quota sieve }
Konfiguroi postfixin main.conf tiedostoon
virtual_transport = dovecot
Luo oletussäännöt
mkdir /var/lib/dovecot/sieve/ mkdir /var/lib/dovecot/sieve/before touch /var/lib/dovecot/sieve/default.sieve touch /var/lib/dovecot/sieve/before/spam.sieve chown -R vmail:vmail /var/lib/dovecot
Konfiguroi roskapostisuodatinta varten automaattinen ohjaus roskapostikansioon
sudo nano /var/lib/dovecot/sieve/before/spam.sieve
require ["fileinto"]; if header :contains "X-Spam-Flag" "YES" { fileinto "Junk"; stop; }
Aja lopuksi compile komento
sudo sievec /var/lib/dovecot/sieve/before/spam.sieve
Testaus
Voit testata telnet yhteydeää muodostaen yhteyttä palvelimeen, esimerkiksi
telnet localhost 110
telnet localhost 143
Kirjaudu esimerkiksi
gg LOGIN [username] [password]
Siis korvaa [username] ja [password] omilla tunnuksillasi ja salasanaoillasi. Nämä ovat sama kuin Debianin kirjautumisen tunnukset.
Listaa sähköpostit
gg LIST "" "*"
Listaa sähköpostit saapuneet kansiosta
gg EXAMINE INBOX
Avaa sähköposti 1
gg FETCH 1 BODY[]
Kirjaudu ulos
gg LOGOUT