PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cyrus Imap + Postifx



Isengard
23.11.01, 09:30
Hi,

kann mir mal jemand idiotensicher die Einstellungen für postfix und cyrus erklären. ich steige da nicht mehr durch..
Benutzer für Cyrus angelegt, aber ich bekomme einfach keine Mail heraus..

gruß,
Isen

ludmilla
23.11.01, 13:47
Hi,

ein kurzer Abriss wie ich es ans laufen gebracht habe:
---
Postfix - Cyrus und virtuelle Doamains (SuSE 7.2)
-------------------------------------------------
ACHTUNG: yast killt die /etc/postfix/main.cf
-------------------------------------------------

Installierte Packete:
Serie[n] Networking
[x]cyrus-imapd
[x]cyrus-imapd-devel
[x]postfix
[x]mailman

Serie[perl] Perl Module
[x]perl-Cyrus-IMAP
[x]perl-Cyrus-SIEVE-acap
[x]perl-Cyrus-SIEVE-managesieve

Postinstall:
su cyrus
(wichtig, damit die Dateien die notwendigen Berechtigungen erhalten.)
# cd /var/imap
# chattr +S . user quota user/* quota/*
# chattr +S /var/spool/imap
# exit

als User root
# chattr +S /var/spool/mqueue

angepasste config-Dateien:
/etc/postfix/master.cf
cyrus unix - n n - - pipe flags=R user=cyrus argv=/usr/cyrus/bin/deliver -e -m ${extensi

/etc/postfix/main.cf
virtual_maps = hash:/etc/postfix/virtual
mailbox_transport = cyrus

/etc/postfix/virtual
sub.domain.de
user@wsub.domain.de user_sub
postmaster@sub.domain postmaster
sub.domain anything

Domain2
user@domain2.de domain2-user
postmaster@domain2.de postmaster
domain2.de anything

/etc/imapd.conf
iconfigdirectory: /var/imap
partition-default: /var/spool/imap
admins: root
allowanonymouslogin: no
sasl_pwcheck_method: sasldb [hier kann auch pam, mysql, ldap benutzt werden]

/etc/syslog.conf
local6.debug /var/adm/imapd.log
auth.debug /var/adm/auth.log

/etc/services
pop3 110/tcp
imap 143/tcp
imsp 406/tcp
kpop 1109/tcp
(dieser Port war schon vergeben unter SuSE 7.2, einfach ersetzen)
sieve 2000/tcp


*W-I-C-H-T-I-G*
/etc/rc.config
START_POSTFIX="yes"
START_CYRUS="yes"

User mit "cyradm" anlegen:
# cyradm localhost
Password:xxx
cm user.domain1-user
exit
# saslpasswd doamin1-user
Password:xxx

# very wichtig:
# saslpasswd root bzw saslpasswd cyrus - je nach wer der Chef ist!
# -> sonst tut sich nix (merkwuerdige Fehlermeldungen von wegen Perl kaputt -
haefig in Newsgroups berichtet)!!!

Testen ob der Cyrus rennt:
# telnet localhost 143
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK router02 Cyrus IMAP4 v2.0.14 server ready
. logout
* BYE LOGOUT received
. OK Completed

# telnet localhost 110
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK router02 Cyrus POP3 v2.0.14 server ready
quit
+OK
Connection closed by foreign host.

als root/cyrus
# imtest -m login -p imap localhost
C: C01 CAPABILITY
S: * OK router02 Cyrus IMAP4 v2.0.14 server ready
S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT MULTIAPPEND

SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES IDLE AUTH=DIGEST-MD5 AUTH=CRAM-MD5 X-NETSCAPE
S: C01 OK Completed
Password:
C: L01 LOGIN root {7}
+ go ahead
C: <omitted>

L01 OK User logged in
-> wenn diese Meldung erscheint, ist die Konfiguration des Cyrus geglueckt

Authenticated.
Security strength factor: 0

mit

. logout

beenden

TODO
[] cgi (Perl-Expect) zum anlegen von Usern - wie geht Perl-Expect :(
[] Webmail installieren
[] Mailman konfigurieren

---
wenn du weitere Fragen hast, mail mir. Wenn du andere Erfahrung... hast, vielleicht könnten wir ja mal ein richtiges Howto erstellen.

gruss und viel erfolg
ludmilla

Isengard
26.11.01, 08:09
Hei..
vielen Dank..
ich werde es nachher gleich mal ausprobieren und dann werde ich Dir mailen wenn es geklappt hat..

Gruß,
Isen

Isengard
26.11.01, 13:19
Ok,
hat alles geklappt, nur verschicken kann ich nichts.
Greife ich mit Sylpheed auf den IMAP Server kann er keine Nachrichten verschicken..
was ist falsch?

Gruß,
Isen