cyrus, postfix falscher Return-Path
Hallo,
Dieses Problem (oder Fehlkonfiguration?) wurde im Forum schon einmal genannt (2003), leider habe ich keine Lösung gefunden.
Frage: gibt es irgendeinen Weg, cyrus das unten gezeigte Verhalten abzugewöhnen (ohne ein procmail - skript zu bemühen)?
Bei meiner Konfiguration (Cyrus spricht direkt mit Postfix) fügt Cyrus dem Mail anscheinend zusätzlich 4 (3) Zeilen an, die in etwa so aussehen:
Code:
Return-Path: <cyrus@gemini21>
Received: from gemini21 ([unix socket])
by gemini21 (Cyrus v2.1.18-IPv6-Debian-2.1.18-2ubuntu2) with LMTP; Tue, 28 Aug 2007 10:28:51 +0200
X-Sieve: CMU Sieve 2.2
Return-Path: <sender@tatsächlicher_server>
Received: from gemini21.vip-beratung.local (localhost [127.0.0.1])
by gemini21.vip-beratung.local (Postfix) with ESMTP id 71D82949
dies ist bei der Verwendung mit einem Mailer anscheinend unkritisch, führt aber bei Verwendung von Sieve dazu, dass sämtliche Ferienmeldungen, Ablehnungen, Weiterleitungen im cyrus - Mailordner landen.
Vielen herzlichen Dank für jede Idee, Anregung zu diesem Problem
Problem scheint vorerst gelöst zu sein
Herzlichen Dank, vor allem an Roger Wilco. Der Tip war hervorragend, es hat tatsächlich die Übergabe nicht richtig funktioniert (und zwar von Seiten Postfix). Folgende Einstellungen sind zu ändern (siehe auch http://wiki.ubuntuusers.de/Cyrus_IMAPD):
in /etc/postfix/main.cf
Code:
# mailbox_transport = cyrus
mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
in /etc/postfix/master.cf
Code:
# lmtp unix - - - - - lmtp
lmtp unix - - n - - lmtp
wobei mir bei letzterem nicht bekannt ist, was es im Detail bewirkt.
Zusätzlich sollte dem Benutzer postfix noch die Gruppe mail zugeteilt werden (als root)
Code:
adduser postfix mail
jetzt sollten die Nachrichten über das Unix-Socket laufen (auf jeden Fall ist das Problem damit aus der Welt, im Return-Path wird schön der Absender des Mails eingetragen.)