PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cyrus-imap



juergenschmied
12.03.08, 20:15
Hallo,

ich bin dabei einen E-mail-Server einzurichten. Ich weiß. Die meisten von euch verdrehen gerade die Augen.

Es läuft alles soweit das mit mutt wenn ich mich direkt auf dem Server arbeite problemlos E-mails empfangen und schreiben kann.

Ich verwende postfix und cyrus-imap. Das ganze läuft auf einem Debian 4.0.

Wenn ich mich extern mit z.B. Thunderbird einloge kann ich mich ohne Fehlermeldung anmelden und meine E-mails abrufen, ABER: Ich bekomme immer die Meldung dass ich keine neuen Nachrichten erhalten habe obwohl ich mir vorher testweise ne E-mail geschrieben hab.
Übrigens: E-mail verschicken klappt auch ohne Probleme mit Thunderbird.

Wer sehr nett wenn mir jemand helfen könnte.

Viele Grüße,
Jürgen

Roger Wilco
12.03.08, 20:22
Postfix stellt die E-Mails korrekt via (cyr)deliver oder LMTP zu? -> Logs, Konfiguration (im Fall von Postfix `postconf -n` und die master.cf ohne Kommentare).

juergenschmied
12.03.08, 20:31
Bin noch nicht ganz so fit im Umgang mit dem Forum. Entschuldigung für das Chaos.

juergenschmied
12.03.08, 20:34
postconf -n

smtp inet n - n - - smtpd


pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - n 300 1 qmgr

tlsmgr unix - - - 1000? 1 tlsmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp

relay unix - - - - - smtp
-o fallback_relay=

showq unix n - - - - showq
error unix - - - - - error
discard unix - - - - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache

maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}

uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)#

ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipientscalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}

master.cf
smtp inet n - n - - smtpd


pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - n 300 1 qmgr

tlsmgr unix - - - 1000? 1 tlsmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp

relay unix - - - - - smtp
-o fallback_relay=

showq unix n - - - - showq
error unix - - - - - error
discard unix - - - - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache


maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}

uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)#

ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipientscalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}

Roger Wilco
12.03.08, 20:43
Das ist deine master.cf. Die Ausgabe von `postconf -n` fehlt noch.

juergenschmied
12.03.08, 20:45
postconf -n:



alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = atommailer.de, h1369050.stratoserver.net, localhost.stratoserver.net, localhost
mydomain = $myhostname
myhostname = atommailer.de
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes

Roger Wilco
12.03.08, 20:52
mailbox_command = procmail -a "$EXTENSION"
Regelst du die Zustellung an Cyrus IMAP in deiner procmailrc via (cyr)deliver? Ansonsten werden die E-Mails unter /var/mail/ im MBOX-Format gespeichert, welches Cyrus nicht benutzt (mutt hingegen schon).

juergenschmied
12.03.08, 20:58
Regelst du die Zustellung an Cyrus IMAP in deiner procmailrc via (cyr)deliver? Ansonsten werden die E-Mails unter /var/mail/ im MBOX-Format gespeichert, welches Cyrus nicht benutzt (mutt hingegen schon).

Um ehrlich zu sein weiß ich das nicht. Wie finde ich das heraus? Ich habe zumindest das Programm deliver nicht installiert.

Bin mir mittlerweile sicher das die mails in /var/mail abgespeichert werden. Nun stellt sich die Frage wie ich die Mails an cyrus weiterleiten kann.

Roger Wilco
12.03.08, 21:54
Bin mir mittlerweile sicher das die mails in /var/mail abgespeichert werden. Nun stellt sich die Frage wie ich die Mails an cyrus weiterleiten kann.
Hast du irgendetwas für Cyrus konfiguriert oder einfach gehofft, dass es geht?

Wenn du Cyrus IMAP installiert hast, fährt irgendwo auf deinem System ein Programm namens deliver oder cyrdeliver herum, mit dem die E-Mails zugestellt werden können.

$Suchmaschine spuckt bei den Suchbegriffen Postfix und Cyrus auch einige Anleitungen aus, wenn du mit der normalen Dokumentation von Cyrus IMAP nicht zurecht kommst.