Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi2:dovecot-imapd

Dies ist eine alte Version des Dokuments!


Installation dovecot-imapd

Vorraussetzung: ein SMTP-Server ( z.B. postfix-dovecot-imapd )

Benötigte Pakete

Debian ( ab 5.0 ):

dovecot-imapd

openSuSE ( ab 11.4 ):

dovecot20

centOS ( ab 6 ):

dovecot

Minimalkonfiguration Dovecot-IMAP

Debian 5.0

/etc/dovecot/dovecot.conf :

protocols = imap 
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = maildir:~/Maildir
mail_privileged_group = mail
protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
}
protocol managesieve {
  sieve=~/.dovecot.sieve
  sieve_storage=~/sieve
}
auth default {
  mechanisms = plain
  user = root
}

Debian 6.0

/etc/dovecot/dovecot.conf :

protocols = imap imaps pop3 pop3s
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_privileged_group = mail
protocol imap {
}
protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
}
protocol managesieve {
}
auth default {
  mechanisms = plain
  passdb pam {
  }
  userdb passwd {
  }
  user = root
}
dict {
}
plugin {
}

openSuSE (ab 11.4)

openSuSE teilt seine Konfiguration auf Dateien im Verzeichnis /etc/dovecot/conf.d/ auf. Die Vorgabewerte funktionieren:

doveconf -n
# 2.0.13: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.37.6-0.7-default i686 openSUSE 11.4 (i586) 
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date
passdb {
  driver = pam
}
plugin {
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
}
ssl = no
userdb {
  driver = passwd
}

1)

testen

Vor dem Testen dem Empfänger eine Mail schicken …

IMAP mit netcat / telnet

netcat -v localhost 143
. capability
. login nutzer15 villa
. list "" "*"
. logout

Dokumentation

IMAP mit imtest

imtest -a nutzer15 -w villa localhost
. capability
. list "" "*"
. SELECT INBOX
. logout

Dokumentation

IMAP mit mutt

mutt -f imap://nutzer15@localhost

Tools

Perl-Modul für imap

http://search.cpan.org: Net::IMAP

Debian Paket: libnet-imap-perl

Debian enthält im Paket cyrus-doc-2.2 ein Beispiel-Programm zum Anlegen von Benutzern: syncldap2cyrus.pl

1)
in openSuSE 11.4 gibt es im Zusammenhang mit AppArmor einen Bug
lpi2/dovecot-imapd.1377876470.txt.gz · Zuletzt geändert: 2014/02/27 00:44 (Externe Bearbeitung)