Treebeard wrote:
Nein, eine lokale Domain ist eine Domain in mydestination. diese sucht gültige Useradressen in /etc/passwd und /etc/aliases (sucht also lokale Systemuser) und verwendet den Delivery Agent "local" zur Auslieferung von Mails. Default ist dabei die Ablage in /var/spool/mail/username.
Kann ich mydestination leer lassen, wenn ich die Domain in den virtual_mailbox_domains Parameter setze?
Das solltest du sogar. Eine Domain darf nur in einer einzigen Adressklasse stehen, sonst meldet Postfix eine entsprechende Warnung im Log.
Kann localhost auch in den virtual_mailbox_domains Parameter? Bleibt mydomain so bestehen (wie unten bei meiner Konfiguration angegeben)? Was ist mit dem Rechnernamen "tux", könnte man den weglassen? Die Mailadressen sollten alle das Format "ohne" dem Rechnernamen vor dem Domainnamen haben (in der Form user1@domain1.de, nicht user1@tux.domain1.de). Oder erübrigt sich das mit der Konfiguration der vitual Mailboxen?
Du sprichst eine Menge Sachen auf einmal an. Der Hostname ist der Name, mit dem sich der Server meldet, wenn er eine Mail an einen anderen Server schickt. Dieser Name sollte im DNS existieren und auf deinen Server zeigen. Ansonsten kannst du natürlich folgendes setzen: myorigin = $mydomain mydomain = domain1.de hostname = tux.domain1.de
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?
Wo werden die Passwörter zur Authentifizierung gespeichert?
Ohne weitere Angabe, wenn über PAM, in der passwd.
Legt cyrus die Mailboxen automatisch an, wenn über den Socket eine Mail hereinkommt?
Nicht per Default.
Wenn nein, kann man cyrus dazu bringen oder ist dazu immer Handarbeit gefragt?
Es gibt einen Autocreate Patch. Ohne diesen muss die Mailbox erst angelegt werden.
(Automatisieren von "cm user1@domain1.de")
Das kann mit einem Perl Script gemacht werden. Cyradm ist eigentlich nur eine Perlscript.
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?
- 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
Ich schicke mal die Ausgabe vom aktuellen Stand meiner /etc/postfix/main.cf mit: alias_maps = hash:/etc/aliases broken_sasl_auth_clients = yes command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/lib/postfix debug_peer_level = 2 html_directory = /usr/share/doc/packages/postfix/html mail_owner = postfix mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man mydestination = $mydomain, localhost.$mydomain
mydestination = local_recipient_maps =
mydomain = tux.domain1.de mydomain = domain1.de
myhostname = mail.domain1.de myorigin = $mydomain
OK.
newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/packages/postfix/README_FILES sample_directory = /usr/share/doc/packages/postfix/samples sendmail_path = /usr/sbin/sendmail setgid_group = maildrop smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = smtpd_sasl_security_options = noanonymous unknown_local_recipient_reject_code = 550 virtual_mailbox_domains = domain1.de virtual_mailbox_maps = hash:/etc/postfix/virt_mailbox_maps virtual_transport = lmtp:unix:/var/lib/imap/socket/lmtp
OK. 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