Sieve, Mail weiter leiten anstatt "fileinto"
Hallo zusammen, ich benutze im Moment in meinem Siev-Skript die Funktion "fileinto" was wie folgt aussieht: require "fileinto"; if address :matches ["to"] "sven*@dreampixel.de" { fileinto "user.sven"; stop; } [...] Gibt es nun auch eine Funktion welche die Mail nicht in den IMAP legt sondern weiter versendet, also an den lokalen User "sven" versendet? Die Mail muß wieder zurück an den MTA! Hintergrund der Geschichte ist das ich beim ISP nur eine Sammelbox abfrage. Der lokale Mailserver hat hierzu ebenfalls den User "sammelbox" mit welchem er die Mails beim ISP abholt. Anschließend verteilt er sie auf die einzelnen Userboxen. Das funktioniert auch. Ich habe ein Sieve-Skript für den User "sammelbox". Allerdings werden Sieve-Skripte, so wie ich das sehe, nur ausgeführt wenn die Mails vom MTA kommen. Die wiederum hat zur folge das eine Mail, die durch das Sieve-Skript des Users "sammelbox" in die Inbox von "sven" gelegt wird nicht durch ein Sieve-Skript der Users "sven" weiter verteilt werden kann. Ich könnte zwar alle Verteil-Regeln im Sieve-Skript des Users "sammelbox" einrichten das wäre jedoch sehr unübersichtlich. Deswegen hätte ich es gerne Modular. Users "sammelbox" fetcht die Box beim ISP und verteilt sie über den MTA an die lokalen User. Dort kann dann für jeden User ein weiteres Sieve-Skript ausgeführt werden. Funktioniert das so wie ich mir das vorstelle? Viele Grüße Sven
require ["envelope", "fileinto", "reject", "vacation", "regex", "relational", "comparator-i;ascii-numeric"]; # # Beim require musst Du mal googeln, welches Du benötigst. Ich glaube, das # fileinto für redirect nicht ausreicht. # if address :matches ["to"] "sven*@dreampixel.de" { redirect "user@domäne.de"; stop; } Gruß Kai Am Montag, 17. Januar 2005 13:19 schrieb Sven Gehr:
require "fileinto"; if address :matches ["to"] "sven*@dreampixel.de" { fileinto "user.sven"; stop; }
participants (2)
-
Kai Schmidt
-
Sven Gehr