Der Default bei Cyrus-Imapd ist es den Netnews Separator zu verwenden, sprich den ".". Also legst Du mit user@domain.tld zwei Ebenen gleichzeitig an. "user@domain" und darunter "tld". Wenn Du das nicht willst, musst Du den "/" als Trenner verwenden.
unixhierarchysep: 1
unixhierarchysep: 0 Use the UNIX separator character '/' for delimiting levels of mailbox hierarchy. The default is to use the netnews separator character '.'.
unixhierarchysep ist bei mir nicht gesetzt, demnach hat der default-Wert gegriffen.
In der /etc/imapd.conf ist der Eintrag virtdomain: yes gesetzt. Was ist hier faul?
Wenn das wirklich so da steht, ist es falsch. Erstens ist es Plural und zweitens wäre es "on" bzw. "userid".
virtdomains: off Enable virtual domain support. If enabled, the user's domain will be determined by splitting a fully qualified userid at the last '@' or '%' symbol. If the userid is unqualified, and the virtdomains option is set to "on", then the domain will be determined by doing a reverse lookup on the IP address of the incoming network interface, otherwise the user is assumed to be in the default domain (if set).
Allowed values: off, userid, on
Vielen Dank, genau das war der Fehler - nachlesen hilft, zumindest an der richtigen Stelle. Hatte den Wert aus einem der vorherigen Postings geholt, da hat sich ein Fehler eingeschlichen. Jetzt klappt es genau so wie gewollt: cm abc@domain1.de Jetzt wird die Benutzermailbox in /var/spool/imap/domain/domain1.de/abc/ abgelegt. Darin befinden sich jetzt drei Dateien: ls -l total 12 -rw------- 1 cyrus mail 4 Dec 28 12:53 cyrus.cache -rw------- 1 cyrus mail 146 Dec 28 12:53 cyrus.header -rw------- 1 cyrus mail 76 Dec 28 12:53 cyrus.index Dann wird aber auch noch ein Ordner /var/spool/imap/domain/domain1.de/user/abc/ angelegt? Auch darin sind diese Dateien und eine Mail, die ich an diese Mailbox geschickt habe: ls -l total 16 -rw------- 1 cyrus mail 1151 Dec 28 13:00 1. -rw------- 1 cyrus mail 788 Dec 28 13:00 cyrus.cache -rw------- 1 cyrus mail 203 Dec 28 12:57 cyrus.header -rw------- 1 cyrus mail 136 Dec 28 13:01 cyrus.index Ist das normal? Das zweite Verzeichnis ist beim Anlegen der Mailbox mit cyradm noch nicht vorhanden. Habe das an einem Beispiel wiederholt erkennen können: In cyradm mit "cm def@domain1.de" eine neue Box angelegt. Nun existiert das Verzeichnis "/var/spool/imap/domain/domain1.de/". def@webdesign-reference.de wurde in virt_mailbox_maps mit aufgenommen, postmap wurde darauf ausgeführt und das Passwort mit saslpasswd2 angelegt. Danach Server Neustart. Wenn ich nun von einem Mailclient versuche vom Konto abc@domain1.de eine Mail an def@domain1.de zu verschicken, kommt folgende Fehlermeldung: Undelivered Mail Returned To Sender ... The Postfix program <def@domain1.de <mailto:ghi@webdesign-reference.de>>: host /var/lib/imap/socket/lmtp[/var/lib/imap/socket/lmtp] said: 550-Mailbox unknown. Either there is no mailbox associated with this 550-name or you do not have authorization to see it. 550 5.1.1 User unknown (in reply to RCPT TO command) Wie gesagt das Verzeichnis /var/spool/imap/domain/domain1.de/user/def/ existiert noch nicht. Im nächsten Schritt habe ich im Mailclient das Konto für def angelegt. Nach der Einrichtung werde ich gefragt "Möchten Sie die Ordner vom hinzugefügten Mailserver downloaden" Ich bestätige mit "Ja". Danach erfolgt eine Art Synchronisation. Bei diesem Schritt wird auch der Ordner /var/spool/imap/domain/domain1.de/user/def/ angelegt. Quasi vom Mailclient angestossen. Bin neu im IMAP-System, aber ich denke, da ist noch was falsch.
Abgesehen davon würde ich mir überlegen ob Du virtdomains überhaupt willst.
Was spricht dagegen? Ich denke mit virtdomains schaffe ich besseren Überblick bei den Domainzuordnungen. Viele Grüße Ingbert -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org