22 Dec
2006
22 Dec
'06
08:43
Treebeard wrote: > >>>> >>>> Ansonsten ist die Verwaltung nicht viel aufwendiger. Du musst bei >>>> einer virtuellen Mailbox-Domain folgendes angeben: >>>> - die Email-Adresse in virtual_mailbox_maps und als Wert die >>>> Mailboxadresse >>> Hier meine /etc/postfix/virt_mailbox_maps: >>> user1@domain1.de dom001_box001 >>> user2@domain1.de dom001_box002 >>> user3@domain1.de dom001_box003 >> >> Das ist jetzt noch der Stand OHNE virtuelle domains in Cyrus, oder? > Ja, das stimmt. > Wenn ich dich richtig verstehe, muss für cyrus der Parameter > "virtdomain: yes" gesetzt werden, damit Cyrus die von Postfix im > Parameter virtual_mailbox_maps festgelegten Zuordungen Mailadresse zum > Mailboxnamen im richtigen Pfad einordnen kann (so ähnlich steht das auch > in der "man imapd.conf", Auftrennung beim @). Das bedeutet ohne diesem > Parameter gibt es eine andere - für meine Konfiguration nicht sinnvolle > - Ordnerstruktur, oder? Es muss alles zusammen passen: #1: /etc/imapd.conf: virtdomain: yes #2: cyradm: cm user1@domain1.de #3: /etc/postfix/virt_mailbox_maps: user1@domain1.de user1@domain1.de #4: /etc/postfix/main.cf: virtual_transport = lmtp:/unix/var/lib/imap/socket/lmtp >>> Wo werden die Passwörter zur Authentifizierung gespeichert? >> >> Ohne weitere Angabe, wenn über PAM, in der passwd. > Das bedeutet, Einträge zum Einrichten einer Mailadresse müssten in der > 1) /etc/postfix/virt_mailbox_maps (manuell editieren) > 2) /etc/passwd (Befehl useradd) > 3) in der Cyrus-Datenbank (mit cyradm) > angelegt und auch abgestimmt werden. Das ist korrekt. > Ganz schon umständlich. Geht das nicht einfacher? Das war der Grund für WebCyrAdm. (^-^) >>> Die Pfade zu den Usermailboxen müssten dann doch so aussehen: >>> /var/spool/imap/domain/domain1.de/user1 >>> /var/spool/imap/domain/domain1.de/user2 >>> /var/spool/imap/domain/domain1.de/user3 >> >> ist denn virtdomain: yes in der imapd.conf aktiviert? > Ja, ist jetzt gesetzt (vorher noch nicht). Dann werden die vorher angelegten user auch nicht automatisch plötzlich in den virtuellen domains erscheinen. Siehe oben. >> >>>> - Wenn die Mail an Cyrus weitergegeben soll, muss der Transport für >>>> die Domain gesetzt werden. Sind alle virtuellen Domains in Cyrus, >>>> kannst du direkt den virtual_transport auf Cyrus setzen. >>> Das habe ich nun gesetzt: >>> virtual_transport = lmtp:unix:/var/lib/imap/socket/lmtp >>> >>> Wie kann ich den Transport für jede eigene Domain separat bestimmen? >> >> Du kannst in /etc/postfix/transport für jede Domain oder sogar >> Emailadresse den Transport festlegen. >> >> /etc/postfix/transport: >> domain1.example.com smtp:[ip.of.remote.host] >> user@domain1.example.com: lmtp:unix:/var/lib/imap/socket/lmtp > Greift das vor oder nach dem mailbox_transport-Parameter in der main.cf? mailbox_transport greift NUR für domains in $mydestination. Bei dir also nicht mehr relevant. Für Virtuelle Domains ist der Delivery-Agent "virtual" zuständig mit dem Default-Transport "virtual_transport = virtual" Die Einstellungen in /etc/postfix/transport übersteuern diese Default-Einstellungen. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- 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