Postfix + Cyrus: Shared Folders
Hi,
Postfix+Cyrus läuft ohne Probleme. Ich brauche jedoch eine BCC von
jeder Mail von ca. 10 Mailboxen in einem shared folder.
Mein Vorgehen war folgendes:
useradd shared
Neue cyrus-Mailbox user.shared
Neue cyrus-Mailbox user.shared.entwickler
Den entsprechenden Usern volle Rechte auf user.shared.entwickler
gegeben (ich kann mit einem Email-Programm sowohl den Ordner
abonnieren als auch Nachrichten in ihn verschieben).
recipient_bcc mit Einträgen wie dem folgenden gefüllt:
user1@example.com shared+entwickler@example.com
user2@example.com shared+entwickler@example.com
postmap /etc/postfix/recipient_bcc
in der main.cf:
recipient_bcc_maps=hash:/etc/postfix/recipient_bcc
recipient_delimiter = +
Schicke ich von user1 an user1 eine Email, bekommt dieser die Mail,
die BCC geht an die inbox von shared@example.com. Weiß jemand rat?
Im Log steht:
Jul 10 14:47:02 MailServer postfix/cleanup[12299]: F2C7C1F244E:
message-id=<46937FAD.5090208@example.com>
Jul 10 14:47:02 MailServer postfix/qmgr[12271]: F2C7C1F244E:
from=
On Tuesday 10 July 2007 15:06, elrokus@googlemail.com wrote:
Postfix+Cyrus läuft ohne Probleme. Ich brauche jedoch eine BCC von jeder Mail von ca. 10 Mailboxen in einem shared folder. Mein Vorgehen war folgendes: useradd shared Neue cyrus-Mailbox user.shared Neue cyrus-Mailbox user.shared.entwickler Den entsprechenden Usern volle Rechte auf user.shared.entwickler gegeben (ich kann mit einem Email-Programm sowohl den Ordner abonnieren als auch Nachrichten in ihn verschieben).
recipient_bcc mit Einträgen wie dem folgenden gefüllt: user1@example.com shared+entwickler@example.com user2@example.com shared+entwickler@example.com postmap /etc/postfix/recipient_bcc
in der main.cf: recipient_bcc_maps=hash:/etc/postfix/recipient_bcc recipient_delimiter = +
Schicke ich von user1 an user1 eine Email, bekommt dieser die Mail, die BCC geht an die inbox von shared@example.com. Weiß jemand rat?
Das häufigste was bei posten in Unterordner falsch gemacht wird, sind fehlende Berechtigungen. Gib "anyone" das "p"-Recht auf den Unterordner. Falls das stimmt zeig die cyrus-Zeile aus der master.cf. Abgesehen davon ist es besser lmtp von Postfix zu Cyrus-Imapd zu verwenden.
Im Log steht: Jul 10 14:47:02 MailServer postfix/cleanup[12299]: F2C7C1F244E: message-id=<46937FAD.5090208@example.com> Jul 10 14:47:02 MailServer postfix/qmgr[12271]: F2C7C1F244E: from=
, size=2489, nrcpt=3 (queue active) Jul 10 14:47:02 MailServer postfix/smtpd[12310]: disconnect from localhost[127.0.0.1] Jul 10 14:47:02 MailServer amavis[9536]: (09536-09) Passed CLEAN, [192.168.0.22] -> , , Message-ID: <46937FAD.5090208@example.com>, mail_id: BOS9kuQSwutY, Hits: -1.329, queued_as: F2C7C1F244E, 9866 ms Jul 10 14:47:02 MailServer postfix/smtp[12303]: 262D11F2443: to= , relay=127.0.0.1[127.0.0.1]:10024, delay=10, delays=0.14/0.01/0/9.9, dsn=2.6.0, status=sent (250 2.6.0 Ok, id=09536-09, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as F2C7C1F244E) Jul 10 14:47:02 MailServer postfix/smtp[12303]: 262D11F2443: to= , relay=127.0.0.1[127.0.0.1]:10024, delay=10, delays=0.14/0.01/0/9.9, dsn=2.6.0, status=sent (250 2.6.0 Ok, id=09536-09, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as F2C7C1F244E) Jul 10 14:47:02 MailServer postfix/qmgr[12271]: 262D11F2443: removed Jul 10 14:47:02 MailServer postfix/local[12314]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol Jul 10 14:47:02 MailServer postfix/local[12314]: warning: inet_protocols: configuring for IPv4 support only
In die main.cf: inet_protocols = ipv4 Lösch das ipv6 dahinter.
Jul 10 14:47:02 MailServer postfix/local[12318]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol Jul 10 14:47:02 MailServer postfix/local[12318]: warning: inet_protocols: configuring for IPv4 support only Jul 10 14:47:02 MailServer postfix/pipe[12322]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol Jul 10 14:47:02 MailServer postfix/pipe[12322]: warning: inet_protocols: configuring for IPv4 support only Jul 10 14:47:02 MailServer postfix/local[12323]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol Jul 10 14:47:02 MailServer postfix/local[12323]: warning: inet_protocols: configuring for IPv4 support only Jul 10 14:47:02 MailServer postfix/pipe[12330]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol Jul 10 14:47:02 MailServer postfix/pipe[12330]: warning: inet_protocols: configuring for IPv4 support only Jul 10 14:47:02 MailServer postfix/pipe[12336]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol Jul 10 14:47:02 MailServer postfix/pipe[12336]: warning: inet_protocols: configuring for IPv4 support only Jul 10 14:47:02 MailServer postfix/pipe[12330]: F2C7C1F244E: to=
, relay=cyrus, delay=0.54, delays=0.15/0.03/0/0.35, dsn=2.0.0, status=sent (delivered via cyrus service) Jul 10 14:47:02 MailServer postfix/pipe[12336]: F2C7C1F244E: to= , relay=cyrus, delay=0.6, delays=0.15/0.07/0/0.38, dsn=2.0.0, status=sent (delivered via cyrus service) Jul 10 14:47:02 MailServer postfix/pipe[12322]: F2C7C1F244E: to= , relay=cyrus, delay=0.68, delays=0.15/0.02/0/0.5, dsn=2.0.0, status=sent (delivered via cyrus service) Jul 10 14:47:02 MailServer postfix/qmgr[12271]: F2C7C1F244E: removed
-- Andreas -- 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
Hallo zusammen, ich habe bei mir das selbe Problem. Wir haben gemeinsame Postausgangsfächer. D.h. von den ausgehenden Mails werden Kopien an die shared-Ordner gesendet. Bei uns Funktioniert alles reibungslos. Ich habe es wie folgt gelöst. 1) Ordner erstellen und allen usern die notwendigen Zugriffe geben. 2) Statt recipient_bcc habe ich sender_bcc verwendet. Die Vorgehensweise entspricht der u. beschriebenen. sender_bcc mit Einträgen gefüllt user1@example.com shared+entwickler@example.com user2@example.com shared+entwickler@example.com postmap /etc/postfix/sender_bcc In der main.cf die Einträge vorgenommen wie unten beschrieben (Nur statt recipient... eben sender...) Ergebnis: Jede mail die von user1 und user2 gesendet wird landet in dem shared Ordner. Frage nebenbei: Handelt es sich beim Mailsystem um einen OXC? Viele Grüße Andreas -----Ursprüngliche Nachricht----- Von: Andreas Winkelmann [mailto:ml@awinkelmann.de] Gesendet: Dienstag, 10. Juli 2007 19:47 An: opensuse-de@opensuse.org Betreff: Re: Postfix + Cyrus: Shared Folders On Tuesday 10 July 2007 15:06, elrokus@googlemail.com wrote:
Postfix+Cyrus läuft ohne Probleme. Ich brauche jedoch eine BCC von jeder Mail von ca. 10 Mailboxen in einem shared folder. Mein Vorgehen war folgendes: useradd shared Neue cyrus-Mailbox user.shared Neue cyrus-Mailbox user.shared.entwickler Den entsprechenden Usern volle Rechte auf user.shared.entwickler gegeben (ich kann mit einem Email-Programm sowohl den Ordner abonnieren als auch Nachrichten in ihn verschieben).
recipient_bcc mit Einträgen wie dem folgenden gefüllt: user1@example.com shared+entwickler@example.com user2@example.com shared+entwickler@example.com postmap /etc/postfix/recipient_bcc
in der main.cf: recipient_bcc_maps=hash:/etc/postfix/recipient_bcc recipient_delimiter = +
Schicke ich von user1 an user1 eine Email, bekommt dieser die Mail, die BCC geht an die inbox von shared@example.com. Weiß jemand rat?
Das häufigste was bei posten in Unterordner falsch gemacht wird, sind fehlende Berechtigungen. Gib "anyone" das "p"-Recht auf den Unterordner. Falls das stimmt zeig die cyrus-Zeile aus der master.cf. Abgesehen davon ist es besser lmtp von Postfix zu Cyrus-Imapd zu verwenden.
Im Log steht: Jul 10 14:47:02 MailServer postfix/cleanup[12299]: F2C7C1F244E: message-id=<46937FAD.5090208@example.com> Jul 10 14:47:02 MailServer postfix/qmgr[12271]: F2C7C1F244E: from=
, size=2489, nrcpt=3 (queue active) Jul 10 14:47:02 MailServer postfix/smtpd[12310]: disconnect from localhost[127.0.0.1] Jul 10 14:47:02 MailServer amavis[9536]: (09536-09) Passed CLEAN, [192.168.0.22] -> , , Message-ID: <46937FAD.5090208@example.com>, mail_id: BOS9kuQSwutY, Hits: -1.329, queued_as: F2C7C1F244E, 9866 ms Jul 10 14:47:02 MailServer postfix/smtp[12303]: 262D11F2443: to= , relay=127.0.0.1[127.0.0.1]:10024, delay=10, delays=0.14/0.01/0/9.9, dsn=2.6.0, status=sent (250 2.6.0 Ok, id=09536-09, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as F2C7C1F244E) Jul 10 14:47:02 MailServer postfix/smtp[12303]: 262D11F2443: to= , relay=127.0.0.1[127.0.0.1]:10024, delay=10, delays=0.14/0.01/0/9.9, dsn=2.6.0, status=sent (250 2.6.0 Ok, id=09536-09, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as F2C7C1F244E) Jul 10 14:47:02 MailServer postfix/qmgr[12271]: 262D11F2443: removed Jul 10 14:47:02 MailServer postfix/local[12314]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol Jul 10 14:47:02 MailServer postfix/local[12314]: warning: inet_protocols: configuring for IPv4 support only
In die main.cf: inet_protocols = ipv4 Lösch das ipv6 dahinter.
Jul 10 14:47:02 MailServer postfix/local[12318]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol Jul 10 14:47:02 MailServer postfix/local[12318]: warning: inet_protocols: configuring for IPv4 support only Jul 10 14:47:02 MailServer postfix/pipe[12322]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol Jul 10 14:47:02 MailServer postfix/pipe[12322]: warning: inet_protocols: configuring for IPv4 support only Jul 10 14:47:02 MailServer postfix/local[12323]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol Jul 10 14:47:02 MailServer postfix/local[12323]: warning: inet_protocols: configuring for IPv4 support only Jul 10 14:47:02 MailServer postfix/pipe[12330]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol Jul 10 14:47:02 MailServer postfix/pipe[12330]: warning: inet_protocols: configuring for IPv4 support only Jul 10 14:47:02 MailServer postfix/pipe[12336]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol Jul 10 14:47:02 MailServer postfix/pipe[12336]: warning: inet_protocols: configuring for IPv4 support only Jul 10 14:47:02 MailServer postfix/pipe[12330]: F2C7C1F244E: to=
, relay=cyrus, delay=0.54, delays=0.15/0.03/0/0.35, dsn=2.0.0, status=sent (delivered via cyrus service) Jul 10 14:47:02 MailServer postfix/pipe[12336]: F2C7C1F244E: to= , relay=cyrus, delay=0.6, delays=0.15/0.07/0/0.38, dsn=2.0.0, status=sent (delivered via cyrus service) Jul 10 14:47:02 MailServer postfix/pipe[12322]: F2C7C1F244E: to= , relay=cyrus, delay=0.68, delays=0.15/0.02/0/0.5, dsn=2.0.0, status=sent (delivered via cyrus service) Jul 10 14:47:02 MailServer postfix/qmgr[12271]: F2C7C1F244E: removed
-- Andreas -- 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 -- 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
Es läuft! Danke, der Tip mit dem p-Recht für anyone war es :-) Dummerweise fällt mir nun auf, dass ich einen Denkfehler gemacht habe - _aller_ Emailverkehr der entsprechenden Postfächer soll im shared folder landen, also auch alle empfangenen Emails. Irgendeine Ahnung wie das zu machen ist? Man könnte evtl. was mit fetchmail machen, was auch jetzt schon die Emails von externen POP-Boxen holt. Aber der interne Emailverkehr wird davon unberührt bleiben.. btw: Nein, der Server ist kein OXC. -- 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
Hallo
-----Ursprüngliche Nachricht----- Von: elrokus@googlemail.com [mailto:elrokus@googlemail.com] Gesendet: Mittwoch, 11. Juli 2007 10:07 An: opensuse-de@opensuse.org Betreff: Re: Postfix + Cyrus: Shared Folders
Es läuft! Danke, der Tip mit dem p-Recht für anyone war es :-)
Dummerweise fällt mir nun auf, dass ich einen Denkfehler gemacht habe - _aller_ Emailverkehr der entsprechenden Postfächer soll im shared folder landen, also auch alle empfangenen Emails. Irgendeine Ahnung wie das zu machen ist? Man könnte evtl. was mit fetchmail machen, was auch jetzt schon die Emails von externen POP-Boxen holt. Aber der interne Emailverkehr wird davon unberührt bleiben.. Mit fetchmail ist es eine einfache Übung. Hol die mails statt auf einen User auf einen Alias mit Verteiler ab. Also User Otto abholen auf Alias Ottoalias, der weiterleitet an User Otto und User Shared.
Die internen bleiben wohl dabei unberücksichtigt. Postfix als interner Server hat aber glaube ich eine Option, eine Kopie aller ausgehenden Mails in kopie an einen bestimmten User zu senden. Grüße Max
btw: Nein, der Server ist kein OXC. -- 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
-- 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
elrokus@googlemail.com wrote:
Es läuft! Danke, der Tip mit dem p-Recht für anyone war es :-)
Dummerweise fällt mir nun auf, dass ich einen Denkfehler gemacht habe - _aller_ Emailverkehr der entsprechenden Postfächer soll im shared folder landen, also auch alle empfangenen Emails. Irgendeine Ahnung wie das zu machen ist? Man könnte evtl. was mit fetchmail machen, was auch jetzt schon die Emails von externen POP-Boxen holt. Aber der interne Emailverkehr wird davon unberührt bleiben..
Sollte kein Problem sein. Schreibe doch bitte mal präzise, welche Mails genau in Abhängigkeit wovon in welches Postfach kommen sollen. -- 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
Es gibt ca. 10 Leute die mit denselben Kunden korrespondieren. Sie werden von den Kunden direkt angemailt (also keine support@blabla.de oder so). Um den Überblick darüber zu haben, wer wem welche Frage gestellt und hat (und ob irgendwer schon wann geantwortet hat) sollen alle empfangenen Emails und alle gesendeten Emails aus diesen 10 Mailboxen in einem Ordner landen, in dem sie sich mittels Thunderbird o.ä. Clients zu Konversationen und Threads gruppieren und Übersicht über die ganze Korrespondenz zeigen. Den Leuten soll trotzdem ihre Privatkopie der Email nicht genommen sein, also nur eine Kopie in den großen shared folder, Original bleibt im Postfach des angemailten. So soll es sein. Momentan probiere ich ein bisschen mit fetchmail. Idee: fetchmail holt alle paar Sekunden per IMAP die Sent-Ordner (es gibt eine Option um bestimmte Ordner abzuholen) der entsprechenden Accounts und schickt sie per SMTP wieder an shared+ordner@localhost. Dann greift recipient_bcc. Damit wäre natürlich der Absender weg... und elegant sieht auch anders aus. -- 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
participants (5)
-
Andreas Schramm
-
Andreas Winkelmann
-
elrokus@googlemail.com
-
Maximilian Steinbauer
-
Sandy Drobic