Guten Tag Sandy Drobic, am Dienstag, 24. April 2007 um 19:51 schrieben Sie: SD> Nils Köpper wrote:
Hallo alle zusammen,
ich hoffe sehr in dieser Liste kann mir jemand helfen da ich ein für mich ünlösbares Problem mit Postfix/Cyrus IMAPD unter Suse 10.1 habe.
Mein Mailserver funktioniert eigentlich genau wie ich es möchte, ich benutze Postfix und Imapd welches ich mit Webcyradm verwalte, meine SMTP/IMAPD Authentifizierung läuft über die Webcyradm MYSQL Datenbank.
Das Problem ist nun, das Postfix die Mails leider an die falsche Cyrusmailbox weiter gibt, statt die Mails an den gewünschten Username (user.domain) weiterzugeben hängt Postfix noch den myhostname an (user.domain@myhostname).
Leider blieben meine zahlreichen Versuche dieses Problem zu lösen bisher ohne Erfolge daher hoffe ich das mir hier geholfen wird.
mail.log Auszug: postfix/cleanup[3534]: 561D783FFE:message-id=<xxxxx.xxxxx@xxxxx> postfix/qmgr[2959]: 561D783FFE: from=<xxx@xxx.de>, size=967, nrcpt=1 (queue active) postfix/pipe[3539]: 561D783FFE: to=<user.domain.de@myhostname>, orig_to=<user@domain.de>,
SD> Kein Wunder, hier steht kein FQDN, deshalb ergänzt Postfix die Adresse mit SD> $origin (=$mydomain).
relay=cyrus, delay=0, status=sent (myhostname)
SD> Du benutzt also den Transport "cyrus", der in /etc/postfix/master.cf SD> definiert ist. Wenn dir dieser nicht die richtigen Daten an Cyrus liefert, SD> dann passe ihn halt an. SD> Tipp: SD> cyrus unix - n n - - pipe SD> user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m SD> ${extension} ${user} SD> So sieht es bei mir aus. Dabei wird ${user} expandiert zum localpart, also SD> nur dem Usernamen vor dem @, und ${recipient} zur kompletten Adresse. Hab ich ebenso also sollte es doch funktionieren ..., es wird aber trotzdem ein @myhostname oder @myorigin angehängt. cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user} SD> Nimm also das, was deinen Bedürfnissen entspricht. Einzelheiten kannst du SD> in "man 8 pipe", der Dokumentation zum Pipe-Transport von Postfix nachlesen. SD> Wenn du noch keine Produktiv-Installation auf dem Server hast, würde ich SD> mir das noch einmal überlegen, ob du dies mit user.domain als Usernamen SD> nimmst.
postfix/qmgr[2959]: 561D783FFE: removed postfix/smtpd[3527]: disconnect from xxx.xxx.de[85.10.220.130]
imapd.conf: unixhierarchysep: yes configdirectory: /var/lib/imap partition-default: /var/spool/imap admins: admin allowanonymouslogin: no autocreatequota: 10000 reject8bit: no quotawarn: 90 timeout: 30 poptimeout: 10 dracinterval: 0 drachost: localhost lmtp_overquota_perm_failure: no lmtp_downcase_rcpt: yes virtdomains: on
SD> Das setzt das ganze doch schon auf komplette user@domain.tld, da sollte es SD> kein Problem sein, wenn der User mit Domain kommt. Sind denn auch die SD> Postfächer in Cyrus so angelegt, oder hast du das nachträglich geändert SD> ohne Konvertierung? Worauf bezieht sich das nun, auf virtdomains ? Virtdomains habe ich nachträglich geändert da ich sonst immer Fehlermeldungen bekommen habe sobald sich ein Nutzer mit seiner kompletten Mailadresse angemeldet hat. Denn bei der Anmeldung am SMTP oder IMAP Server darf der Benutzer seine Mailadresse oder seinen Benutzernamen verwenden. Ich nutze das Mailbox System von webcyradm also lauten Mailbox und Benutzername user.domain z.B. Benutzername: nils.testdomain.de Mailbox: user/nils.testdomain.de. Cyrus imapd funktioniert so auch ohne Probleme jedoch übergibt postfix die Mails an die falsche Mailbox. -- Mit freundlichen Grüßen Nils Köpper mailto:nils.koepper@laterne.de -- 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