Hi Folks, ich schon wieder. Also: Soweit alles i.O. Wenn ich jetzt mit fetchmail Mails abrufe, werden diese auch abgeholt. aber wo werden sie abgelegt?? Wenn ich user mit cyradm anlege, dann entstehen Mailboxen in /var/spool/imap/ ... und jetzt kommts - weiter geht es mit einem Anfangsbuchstaben (z.B. t) und dann erst user/tk/... Also statt /var/spool/imap/user/tk/... (wie auf meinen anderen Rechnern (SUSE 9.0) in /var/spool/imap/t/user/tk/... Wichtig: Ich will POP3 und nicht IMAP, also die Mails z.B. mit KMail abrufen und dort verwalten. Das kann doch nicht an CentOS liegen, oder? Und weiter: Was soll ich in main.cf als mail_spool_directory angeben? /var/spool/imap/ ??? und weiter???? Wo stehe ich auf der Leitung?? Timothy
Hallo, Am Dienstag, 29. August 2006 13:13 schrieb Timothy Kesten: Bei mir steht da: mail_spool_directory = /var/mail
Und weiter: Was soll ich in main.cf als mail_spool_directory angeben?
/var/spool/imap/ ??? und weiter????
Wo stehe ich auf der Leitung??
Timothy
-- Mit freundlichem Gruss Martin Zambo
Timothy Kesten wrote:
Hi Folks,
ich schon wieder.
Also: Soweit alles i.O. Wenn ich jetzt mit fetchmail Mails abrufe, werden diese auch abgeholt. aber wo werden sie abgelegt??
Wenn ich user mit cyradm anlege, dann entstehen Mailboxen in
Wenn du die Benutzer mit "cm user.username" anlegst, dann sollten die Mailboxen im Ordner /var/spool/imap/user/username erscheinen.
/var/spool/imap/ ... und jetzt kommts - weiter geht es mit einem Anfangsbuchstaben (z.B. t) und dann erst user/tk/...
Also statt
/var/spool/imap/user/tk/... (wie auf meinen anderen Rechnern (SUSE 9.0)
in
/var/spool/imap/t/user/tk/...
Wichtig: Ich will POP3 und nicht IMAP, also die Mails z.B. mit KMail abrufen und dort verwalten. Das kann doch nicht an CentOS liegen, oder?
Und weiter: Was soll ich in main.cf als mail_spool_directory angeben?
/var/spool/imap/ ??? und weiter????
Lasse das nur in Ruhe, die Vorgabe /var/spool/mail ist völlig in Ordnung. Mails werden nicht von Postfix in die Postfächer einsortiert, sondern entweder vom Local Delivery Agent cyrdeliver oder über lmtp an Cyrus übergeben. Es gibt einen Transport namens "cyrus" in der /etc/postfix/master.cf, wo deliver von Cyrus aufgerufen wird. /etc/postfix/main.cf: mailbox_transport = cyrus Wenn das System etwas mehr Mails verarbeiten muss, ist es effizienter, die Mails über lmtp einzuliefern. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Am Dienstag 29 August 2006 15:04 schrieb Sandy Drobic:
Wenn du die Benutzer mit "cm user.username" anlegst, dann sollten die Mailboxen im Ordner /var/spool/imap/user/username erscheinen. Das tun sie eben nicht. Sie liegen in eben in /var/spool/imap/x/user/username
mit x = Anfangsbuchstaben des jeweiligen users. So von cyradm angelegt. D.h., da sollten sie liegen, aber da kommt nichts an.
Und weiter: Was soll ich in main.cf als mail_spool_directory angeben?
/var/spool/imap/ ??? und weiter????
Lasse das nur in Ruhe, die Vorgabe /var/spool/mail ist völlig in Ordnung. Okay, lasse ich erst mal in Ruhe
Mails werden nicht von Postfix in die Postfächer einsortiert, sondern entweder vom Local Delivery Agent cyrdeliver oder über lmtp an Cyrus übergeben.
Es gibt einen Transport namens "cyrus" in der /etc/postfix/master.cf, wo deliver von Cyrus aufgerufen wird.
Hier meine master.cf (der cyrus-teil) old-cyrus unix - n n - - pipe flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m ${extension} ${user} # Cyrus 2.1.5 (Amos Gouaux) # Also specify in main.cf: cyrus_destination_recipient_limit=1 cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m ${extension} ${user} Da ist wohl irgend etwas geändert worden. Nutze hier cyrus Version 2.2.12
/etc/postfix/main.cf: mailbox_transport = cyrus Das habe ich eingetragen.
Wenn das System etwas mehr Mails verarbeiten muss, ist es effizienter, die Mails über lmtp einzuliefern. ???? Aber es sind wenige Mails.
Falls Du nicht noch eine Idee hast ... Ich bastle vorerst mal weiter ;-) Bye Timothy
Timothy Kesten wrote:
Am Dienstag 29 August 2006 15:04 schrieb Sandy Drobic:
Wenn du die Benutzer mit "cm user.username" anlegst, dann sollten die Mailboxen im Ordner /var/spool/imap/user/username erscheinen. Das tun sie eben nicht. Sie liegen in eben in /var/spool/imap/x/user/username
Bisserl seltsam. Hast du unixhierarchy = yes in /etc/imapd.conf?
mit x = Anfangsbuchstaben des jeweiligen users. So von cyradm angelegt. D.h., da sollten sie liegen, aber da kommt nichts an.
Zuerst muss Postfix mal die Mail an Cyrus übergeben.
Und weiter: Was soll ich in main.cf als mail_spool_directory angeben?
/var/spool/imap/ ??? und weiter???? Lasse das nur in Ruhe, die Vorgabe /var/spool/mail ist völlig in Ordnung. Okay, lasse ich erst mal in Ruhe
Mails werden nicht von Postfix in die Postfächer einsortiert, sondern entweder vom Local Delivery Agent cyrdeliver oder über lmtp an Cyrus übergeben.
Es gibt einen Transport namens "cyrus" in der /etc/postfix/master.cf, wo deliver von Cyrus aufgerufen wird.
Hier meine master.cf (der cyrus-teil)
old-cyrus unix - n n - - pipe flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m ${extension} ${user}
# Cyrus 2.1.5 (Amos Gouaux) # Also specify in main.cf: cyrus_destination_recipient_limit=1 cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m ${extension} ${user}
Da ist wohl irgend etwas geändert worden. Nutze hier cyrus Version 2.2.12
Ich habe auf Suse 9.2 die Version Cyrus 2.2.8, da sollten die Unterschiede nicht allzu groß sein. Hier, wie es bei mir aussieht: cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user} Das entspricht also der neueren Version bei dir, und die wird ja auch von dir verwendet, nicht wahr?
/etc/postfix/main.cf: mailbox_transport = cyrus Das habe ich eingetragen.
Wenn das System etwas mehr Mails verarbeiten muss, ist es effizienter, die Mails über lmtp einzuliefern. ???? Aber es sind wenige Mails.
Dann mache das erst einmal über den Transport cyrus.
Falls Du nicht noch eine Idee hast ... Ich bastle vorerst mal weiter ;-)
Übergibt Postfix die Mails denn wirklich an Cyrus? Was steht im Log dazu? Wenn du "postconf -n" aufrufst, stehen da die Optionen, die du erwartest, insbesondere für mailbox_transport? Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Andre Tann wrote:
Sandy Drobic, Dienstag, 29. August 2006 15:50:
Bisserl seltsam. Hast du unixhierarchy = yes in /etc/imapd.conf?
Heißt das nicht unixhierarchiysep: yes?
So steht das jedenfalls in meiner imapd.conf.
Bei meiner auch. Vielleicht sollte ich doch besser zweimal nachsehen, wenn ich so einen Schnupfen habe wie im Augenblick. (^-^) Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Am Dienstag 29 August 2006 15:50 schrieb Sandy Drobic:
Bisserl seltsam. Hast du unixhierarchy = yes in /etc/imapd.conf? Habe ich mal eingetragen (aber so, wie es Andre vorgeschlagen hat)
unixhierarchy: yes configdirectory: /var/lib/imap partition-default: /var/spool/imap admins: cyrus root tk sievedir: /var/lib/imap/sieve sendmail: /usr/sbin/sendmail hashimapspool: true sasl_pwcheck_method: saslauthd #sasl_pwcheck_method: sasldb sasl_mech_list: PLAIN tls_cert_file: /usr/share/ssl/certs/cyrus-imapd.pem tls_key_file: /usr/share/ssl/certs/cyrus-imapd.pem tls_ca_file: /usr/share/ssl/certs/ca-bundle.crt
Zuerst muss Postfix mal die Mail an Cyrus übergeben. Übergibt Postfix die Mails denn wirklich an Cyrus? Was steht im Log dazu? Welches log?
/var/spool/maillog ???
Wenn du "postconf -n" aufrufst, stehen da die Optionen, die du erwartest, insbesondere für mailbox_transport? Steht drin. Was mir auffällt: Bei meiner Suse wird immer von cyrus gesprochen und hier auf dieser CentOS-Mühle immer cyrus_imap (auch die Prognamen/Verzeichnisse etc.)
Komme irgendwie nicht weiter Timothy
Timothy Kesten wrote:
Am Dienstag 29 August 2006 15:50 schrieb Sandy Drobic:
Bisserl seltsam. Hast du unixhierarchy = yes in /etc/imapd.conf? Habe ich mal eingetragen (aber so, wie es Andre vorgeschlagen hat)
unixhierarchy: yes
Wie Andre schon richtig bemerkt hat, ist der Parameter "unixhierarchysep". Ich würde den aber nicht verwenden, es sei denn du möchtest in Cyrus mehrere Domains getrennt verwalten.
configdirectory: /var/lib/imap partition-default: /var/spool/imap admins: cyrus root tk sievedir: /var/lib/imap/sieve sendmail: /usr/sbin/sendmail hashimapspool: true
Da hast du es. (^-^) Wenn du das rausnimmst bzw. auf 0 setzt, sollte es keine gehashten Verzeichnisse geben. Das ist nur für wirklich große Installation wichtig mit tausenden von Mailboxen. Dann verschwindet auch der Buchstabe von dem User.username.
sasl_pwcheck_method: saslauthd #sasl_pwcheck_method: sasldb sasl_mech_list: PLAIN tls_cert_file: /usr/share/ssl/certs/cyrus-imapd.pem tls_key_file: /usr/share/ssl/certs/cyrus-imapd.pem tls_ca_file: /usr/share/ssl/certs/ca-bundle.crt
Zuerst muss Postfix mal die Mail an Cyrus übergeben. Übergibt Postfix die Mails denn wirklich an Cyrus? Was steht im Log dazu? Welches log?
/var/spool/maillog ???
Puh, schon lange nicht mehr mit Redhat gearbeitet, sollte aber das Postfix
Log enthalten. Wo bleiben denn die Mails, die du in das System hineinsteckst?
Wenn es an Cyrus gesendet wurde, ist die letzte Zeile für die Mail etwas
in dieser Richtung:
Aug 27 04:50:49 katgar postfix/pipe[14324]: 50E2F340DC:
to=
Wenn du "postconf -n" aufrufst, stehen da die Optionen, die du erwartest, insbesondere für mailbox_transport? Steht drin. Was mir auffällt: Bei meiner Suse wird immer von cyrus gesprochen und hier auf dieser CentOS-Mühle immer cyrus_imap (auch die Prognamen/Verzeichnisse etc.)
Ist doch egal, solange Postfix die Mail an deliver von Cyrus übergibt mit den richtigen Optionen, und Cyrus lauffähig konfiguriert ist. Wie sieht denn die /etc/cyrus.conf aus? Funktioniert ein Aufruf von testsaslauthd? Oder verwendest du sasldb? Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Am Tuesday 29 August 2006 17:30 schrieb Sandy Drobic:
hashimapspool: true
Da hast du es. (^-^) Wenn du das rausnimmst bzw. auf 0 setzt, sollte es keine gehashten Verzeichnisse geben. Das ist nur für wirklich große Installation wichtig mit tausenden von Mailboxen.
Dann verschwindet auch der Buchstabe von dem User.username.
Ja, aber man kann es nicht so einfach hin und herstellen. Man muss Cyrus-Imapd herunterfahren und mit dem rehash-Tool den mailspool konvertieren. -- Andreas
Andreas Winkelmann wrote:
Am Tuesday 29 August 2006 17:30 schrieb Sandy Drobic:
hashimapspool: true Da hast du es. (^-^) Wenn du das rausnimmst bzw. auf 0 setzt, sollte es keine gehashten Verzeichnisse geben. Das ist nur für wirklich große Installation wichtig mit tausenden von Mailboxen.
Dann verschwindet auch der Buchstabe von dem User.username.
Ja, aber man kann es nicht so einfach hin und herstellen. Man muss Cyrus-Imapd herunterfahren und mit dem rehash-Tool den mailspool konvertieren.
Stimmt, darauf hätte ich besser hinweisen sollen. Asche auf mein niesendes Haupt... Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Andreas Winkelmann wrote:
Am Friday 01 September 2006 20:03 schrieb Sandy Drobic:
Stimmt, darauf hätte ich besser hinweisen sollen. Asche auf mein niesendes Haupt...
Gesundheit ;-)
Gute Besserung...
Danke, ich kann Besserung gut gebrauchen, immerhin ist die Tropfzeit zuende, jetzt mache ich gerade dich Bell- und Rasselzeit durch. (^-^) Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Am Tuesday 29 August 2006 15:04 schrieb Sandy Drobic:
Mails werden nicht von Postfix in die Postfächer einsortiert, sondern entweder vom Local Delivery Agent cyrdeliver oder über lmtp an Cyrus übergeben.
Es gibt einen Transport namens "cyrus" in der /etc/postfix/master.cf, wo deliver von Cyrus aufgerufen wird.
deliver ist nur ein wrapper zwischen stdin -> lmtp, liefert selber die Mails an das lmtp-Socket von Cyrus-Imap und ist zwischen Postfix und Cyrus-Imapd so überflüssig wie ein Kropf. Ausserdem hat es noch zwei Nachteile: 1. Es kann nur einen Empfänger pro Mail. Man darf das "cyrus_destination_recipient_limit = 1" bei Postfix nicht vergessen. 2. Durch deliver bzw. 1. wird das Feature von Cyrus ausgehebelt, dass ein und dieselbe Mail nur einmal auf Platte liegt (Thema Hardlinks). IMHO die einzige sinnvolle Verwendung von deliver ist es, wenn man trotz sieve unbedingt procmail einsetzen möchte/muss.
/etc/postfix/main.cf: mailbox_transport = cyrus
Wenn das System etwas mehr Mails verarbeiten muss, ist es effizienter, die Mails über lmtp einzuliefern.
Das natürlich auch. -- Andreas
So, Mails kommen jetzt an. Fragt mich aber bitte nicht, warum !!! Ich ahbe an soooovielen Schrauben gedreht ... ;-) Ich glaube, es lag irgendwie an den "aliases". Die haben sich im "Kreise gedreht". Jedenfalls kommen Mails jetzt an. Und senden kann ich auch. Soweit ersteinmal alles i.O. Jetzt kommen Spamassassin und ClamAV dran. Da werde ich mich bestimmt bald wieder melden ;-) Trotzdem Danke für Eure Mühe Bis denne Timothy
participants (5)
-
Andre Tann
-
Andreas Winkelmann
-
Martin Zambo
-
Sandy Drobic
-
Timothy Kesten