Suse 10.1, Cyrus, Postfix, Webcyradm Problem mit der Mailverteilung
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>, relay=cyrus, delay=0, status=sent (myhostname) 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 sasl_pwcheck_method: auxprop sasl_auxprop_plugin: sql sasl_mech_list: plain login cram-md5 digest-md5 sasl_sql_engine: mysql sas_sql_hostnames: localhost sasl_sql_user: xxx sasl_sql_passwd: xxx sasl_sql_database: mail sasl_sql_select: SELECT `accountuser`.`password` FROM `accountuser`, `virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`virtual`.`alias` = '%u@%r' OR `accountuser`.`username` = '%u') main.cf Auszug: inet_protocols = all biff = no mail_spool_directory = /var/mail virtual_alias_maps = mysql:/etc/postfix/mysql-virtual.cf virtual_alias_domains = $virtual_alias_maps sender_canonical_maps = mysql:/etc/postfix/mysql-canonical.cf masquerade_exceptions = root masquerade_classes = envelope_sender, header_sender, header_recipient myhostname = xx.xxxx.de program_directory = /usr/lib/postfix inet_interfaces = all masquerade_domains = mydestination = $myhostname, mysql:/etc/postfix/mysql-mydestination.cf defer_transports = relayhost = mailbox_command = mailbox_transport = cyrus strict_8bitmime = no disable_mime_output_conversion = no smtpd_client_restrictions = smtpd_helo_required = no smtpd_helo_restrictions = strict_rfc821_envelopes = no smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination #smtpd_sasl_auth_enable = no smtp_sasl_auth_enable = no smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = broken_sasl_auth_clients = yes smtpd_use_tls = no smtp_use_tls = no alias_maps = mailbox_size_limit = 0 message_size_limit = 0 local_recipient_maps = Sollten noch mehr Infos von nöten sein werde ich diese auch noch posten. MFG Nils Köpper -- 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
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>,
Kein Wunder, hier steht kein FQDN, deshalb ergänzt Postfix die Adresse mit $origin (=$mydomain).
relay=cyrus, delay=0, status=sent (myhostname)
Du benutzt also den Transport "cyrus", der in /etc/postfix/master.cf definiert ist. Wenn dir dieser nicht die richtigen Daten an Cyrus liefert, dann passe ihn halt an. Tipp: cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user} So sieht es bei mir aus. Dabei wird ${user} expandiert zum localpart, also nur dem Usernamen vor dem @, und ${recipient} zur kompletten Adresse. Nimm also das, was deinen Bedürfnissen entspricht. Einzelheiten kannst du in "man 8 pipe", der Dokumentation zum Pipe-Transport von Postfix nachlesen. Wenn du noch keine Produktiv-Installation auf dem Server hast, würde ich mir das noch einmal überlegen, ob du dies mit user.domain als Usernamen 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
Das setzt das ganze doch schon auf komplette user@domain.tld, da sollte es kein Problem sein, wenn der User mit Domain kommt. Sind denn auch die Postfächer in Cyrus so angelegt, oder hast du das nachträglich geändert ohne Konvertierung? -- 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
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
Nils Köpper wrote:
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.
Ist der Server schon produktiv oder noch in der Testphase? Wenn letzteres, dann fange besser von vorne an bei dem Anlegen der Mailboxen in Cyrus. Die scheinen nämlich durcheinander zu sein.
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 ?
Wenn du nur mit WebCyrAdm gearbeitet hast, dann erklärt sich einiges. Du kannst dich auf der Kommandozeile einloggen und die Liste der Mailboxen anschauen. Wie sind die Namen? Sind das wirklich die FQDN oder noch die Usernamen? Hast du die Mailboxen direkt mit "unixhierarchysep : yes" angelegt oder ist das auch eine nachträgliche Änderung?
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 habe das bisher noch nicht nachträglich gemacht (nur nebeneinander und direkt bei der Anlage der Mailboxen), aber da wird dein Problem herkommen.
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.
Nein, genau Cyrus hat das Problem, denn Postfix hat mit der Ablage der Mail nichts mehr zu tun. Die Ablage erfolgt allein durch Cyrus. Überprüfe erst einmal, ob die Mailboxen wirklich so angelegt sind, wie du es haben möchtest: # su - cyrus cyrus@katgar:~> cyradm localhost
lm quit
Damit kannst du dir anschauen, wie die Mailboxen angelegt sind. -- 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
Guten Tag Sandy Drobic, am Donnerstag, 26. April 2007 um 19:48 schrieben Sie: SD> Nils Köpper wrote:
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.
SD> Ist der Server schon produktiv oder noch in der Testphase? Wenn letzteres, SD> dann fange besser von vorne an bei dem Anlegen der Mailboxen in Cyrus. Die SD> scheinen nämlich durcheinander zu sein.
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 ?
SD> Wenn du nur mit WebCyrAdm gearbeitet hast, dann erklärt sich einiges. Du SD> kannst dich auf der Kommandozeile einloggen und die Liste der Mailboxen SD> anschauen. Wie sind die Namen? Sind das wirklich die FQDN oder noch die SD> Usernamen? Hast du die Mailboxen direkt mit "unixhierarchysep : yes" SD> angelegt oder ist das auch eine nachträgliche Änderung?
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.
SD> Ich habe das bisher noch nicht nachträglich gemacht (nur nebeneinander und SD> direkt bei der Anlage der Mailboxen), aber da wird dein Problem herkommen.
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.
SD> Nein, genau Cyrus hat das Problem, denn Postfix hat mit der Ablage der SD> Mail nichts mehr zu tun. Die Ablage erfolgt allein durch Cyrus. SD> Überprüfe erst einmal, ob die Mailboxen wirklich so angelegt sind, wie du SD> es haben möchtest: SD> # su - cyrus cyrus@katgar:~>> cyradm localhost
lm quit
SD> Damit kannst du dir anschauen, wie die Mailboxen angelegt sind. Der Mailserver ist noch nicht im Einsatz daher gibt es nur Testmailboxen, somit fange ich an der Stelle besser nochmal neu an. Intressant wäre jetzt wie ich Cyrus IMAP wieder auf Null setze, die Mailboxen einfach löschen funktioniert schon nicht mehr da ich von cyradm immer die Aussage bekomme das es die Mailbox nicht gibt obwohl diese gelistet wird. -- 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
Nils Köpper wrote:
SD> Überprüfe erst einmal, ob die Mailboxen wirklich so angelegt sind, wie du SD> es haben möchtest:
SD> # su - cyrus cyrus@katgar:~>> cyradm localhost
lm quit
SD> Damit kannst du dir anschauen, wie die Mailboxen angelegt sind.
Der Mailserver ist noch nicht im Einsatz daher gibt es nur Testmailboxen, somit fange ich an der Stelle besser nochmal neu an.
Intressant wäre jetzt wie ich Cyrus IMAP wieder auf Null setze, die Mailboxen einfach löschen funktioniert schon nicht mehr da ich von cyradm immer die Aussage bekomme das es die Mailbox nicht gibt obwohl diese gelistet wird.
Die Mailbox existiert einmal auf der Dateiebene und dann in der Datei mailboxes.db. Wo hast du sie gelöscht? Grundsätzlich solltest du zuerst ein Konzept entwerfen, wie die Nomenklatur deiner User in allen Systemen (Postfix/Cyrus/MySQL etc.) aussieht, damit findest du schon die meisten Fallstricke, bevor du auch nur mit der Konfiguration anfängst. Wenn du in Cyrus die Konfiguration änderst, wie Maiboxen angelegt werden, dann musst du natürlich die vorhandenen Mailboxen konvertieren, sonst geht das schief. PS: Bitte nicht benötigten Text einfach löschen. Thunderbird zeigt Quotenebenen, die mit Initialen anfangen, nicht als Quotenebenen an. Das macht das Durchackern der Mail unnötig kompliziert. -- 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
Hi, da ich die letzten 2 Wochen viel um die Ohren hatte leider erst jetzt die Antwort. Sandy Drobic wrote 27. April 2007: SD> Die Mailbox existiert einmal auf der Dateiebene und dann in der Datei SD> mailboxes.db. Wo hast du sie gelöscht? Meines wissens habe ich die Mailboxen nur mit cyradm gelöscht. SD> Grundsätzlich solltest du zuerst ein Konzept entwerfen, wie die SD> Nomenklatur deiner User in allen Systemen (Postfix/Cyrus/MySQL etc.) SD> aussieht, damit findest du schon die meisten Fallstricke, bevor du auch SD> nur mit der Konfiguration anfängst. Ich möchte einfach nur die Struktur von Webcyradm nutzen. "user.domain" SD> Wenn du in Cyrus die Konfiguration änderst, wie Maiboxen angelegt werden, SD> dann musst du natürlich die vorhandenen Mailboxen konvertieren, sonst geht SD> das schief. Mmmh also habe ich mit "virtdomains: on" die Struktur verändert? Leider scheine ich nicht ganz zu verstehen was diese Option bewirkt. Mich würde ja immer noch intressieren wieso an den Benutzernamen ein @hostname angehängt wird, offensichlich benutze ich doch die seleben Einstellungen für den Drop wie du. -- 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
Nils Köpper wrote:
Hi, da ich die letzten 2 Wochen viel um die Ohren hatte leider erst jetzt die Antwort.
Sandy Drobic wrote 27. April 2007:
SD> Die Mailbox existiert einmal auf der Dateiebene und dann in der Datei SD> mailboxes.db. Wo hast du sie gelöscht?
Meines wissens habe ich die Mailboxen nur mit cyradm gelöscht.
Damit wird die logische Verwaltung in mailboxes.db gelöscht, aber nicht die physikalischen Mails.
SD> Grundsätzlich solltest du zuerst ein Konzept entwerfen, wie die SD> Nomenklatur deiner User in allen Systemen (Postfix/Cyrus/MySQL etc.) SD> aussieht, damit findest du schon die meisten Fallstricke, bevor du auch SD> nur mit der Konfiguration anfängst.
Ich möchte einfach nur die Struktur von Webcyradm nutzen. "user.domain"
Wenn ich mich recht erinnere, dann ist es eher "domain.user". Zumindest werden die Mailboxen so im Dateisystem angelegt.
SD> Wenn du in Cyrus die Konfiguration änderst, wie Maiboxen angelegt werden, SD> dann musst du natürlich die vorhandenen Mailboxen konvertieren, sonst geht SD> das schief.
Mmmh also habe ich mit "virtdomains: on" die Struktur verändert? Leider scheine ich nicht ganz zu verstehen was diese Option bewirkt.
Virtuelle Domains befähigt Cyrus, mehrere unabhängige Domains zu verwalten. Ansonsten hat man nur eine Domain, also user1@domain1 = user1@domain2. Wenn du die Option mitten im Betrieb geänder hast, ist das Chaos vorprogrammiert.
Mich würde ja immer noch intressieren wieso an den Benutzernamen ein @hostname angehängt wird, offensichlich benutze ich doch die seleben Einstellungen für den Drop wie du.
Ich gehe über lmtp, aber ich habe auch nur ein Domain aktiv, also eben nicht virtuelle Domains. Deshalb wertet Cyrus auch nur den Usernamen aus. -- 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
am Dienstag, 15. Mai 2007 um 18:05 schrieben Sandy Drobic: SD> Virtuelle Domains befähigt Cyrus, mehrere unabhängige Domains zu SD> verwalten. Ansonsten hat man nur eine Domain, also user1@domain1 = SD> user1@domain2. SD> Wenn du die Option mitten im Betrieb geänder hast, ist das Chaos SD> vorprogrammiert. Gibt es eine sinnige Methode um Cyrus IMAP zu reseten und wieder auf 0 zu setzen, so das ich das Chaos erstmal komplett beseitige? -- 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
Nils Köpper wrote:
am Dienstag, 15. Mai 2007 um 18:05 schrieben Sandy Drobic:
SD> Virtuelle Domains befähigt Cyrus, mehrere unabhängige Domains zu SD> verwalten. Ansonsten hat man nur eine Domain, also user1@domain1 = SD> user1@domain2.
SD> Wenn du die Option mitten im Betrieb geänder hast, ist das Chaos SD> vorprogrammiert.
Gibt es eine sinnige Methode um Cyrus IMAP zu reseten und wieder auf 0 zu setzen, so das ich das Chaos erstmal komplett beseitige?
Wenn du dich in cyradm einloggst, dann solltest du mit dem Kommando "lm" alle Mailboxen sehen können. Ganz explizit: ich rede von "cyradm" NICHT von webcyradm! Also auf der Kommandozeile "su - cyrus" und dann "cyradm localhost" und dann mit dem Passwort des User cyrus einloggen. du kannst auch einfach nachsehen im Klartext-Dump, welche Mailboxen existieren. Suse legt ein Backup an im Ordner /var/lib/imap/backup/, und zwar jeden Tag. Schau dir die dort gelisteten Mailboxen an, dann klärt sich vielleicht schon einiges. So sieht es dort aus: user.username.subfolder default username lrswipcda cyrus lrswipcda user.username.subfolder.subsubfolder default username lrswipcda cyrus lrswipcda Dabei stehen dahinter die User und ihre Rechte. Dies hier ist ohne virtdomains. Wenn du jetzt umschaltest, dann stimmen plötzlich alle angelegten Mailboxen nicht mehr, diese Namen müssen dann konvertiert werden. Hier ist ein Link, wo so eine Migration beschrieben wird: http://www.mail-archive.com/info-cyrus@lists.andrew.cmu.edu/msg30920.html -- 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
Hi Sandy Drobic, am Mittwoch, 16. Mai 2007 um 19:03 schrieben Sandy Drobic: SD> Hier ist ein Link, wo so eine Migration beschrieben wird: SD> http://www.mail-archive.com/info-cyrus@lists.andrew.cmu.edu/msg30920.html So ich habe Cyrus IMAP komplett neu installiert mit "virtdomains: Off" und siehe da die Zuordnung der Mails funktioniert wie gewünscht. Nun ergibt sich leider ein neues Problem. Ich würde den Benutzern gerne ermöglichen sich auch über Ihre Emailadresse einzuloggen doch leider bekomme ich zum einen eine authentication failure: cross-realm login Fehlermeldung und zum andern scheint die Emailadresse nach dem @ getrennt zu werden, was das suchen in meiner SQL Datenbank erschwert. Das Cyrus Konto und der Benutzername sind user.domain.de (z.B nils.hagebuttentee.de), ich suche nun also zum einen nach dem Alias (z.B nils@hagebuttentee.de) welches der Emailadresse entspricht und nach dem Benutzernamen. Was ich mich nun Frage ist, woher kommt der hier erwähnte Realm und wieso reißt auxprop die Mailadresse mit der ich mich authentifizieren möchte auseinander ... Folgend mal der Auszug aus dem LOG: May 23 11:18:00 db3 master[7072]: about to exec /usr/lib/cyrus/bin/pop3d May 23 11:18:00 db3 pop3[7072]: executed May 23 11:18:00 db3 pop3[7072]: sql auxprop plugin using mysql engine May 23 11:18:00 db3 pop3[7072]: accepted connection May 23 11:18:00 db3 pop3[7072]: sql plugin Parse the username nils@hagebuttentee.de May 23 11:18:00 db3 pop3[7072]: sql plugin try and connect to a host May 23 11:18:00 db3 pop3[7072]: sql plugin trying to open db 'mail' on host '' May 23 11:18:00 db3 pop3[7072]: sql plugin Parse the username nils@hagebuttentee.de May 23 11:18:00 db3 pop3[7072]: sql plugin try and connect to a host May 23 11:18:00 db3 pop3[7072]: sql plugin trying to open db 'mail' on host '' May 23 11:18:00 db3 pop3[7072]: sql plugin Parse the username nils@hagebuttentee.de May 23 11:18:00 db3 pop3[7072]: sql plugin try and connect to a host May 23 11:18:00 db3 pop3[7072]: sql plugin trying to open db 'mail' on host '' May 23 11:18:00 db3 pop3[7072]: begin transaction May 23 11:18:00 db3 pop3[7072]: sql plugin create statement from userPassword nils hagebuttentee.de May 23 11:18:00 db3 pop3[7072]: sql plugin doing query SELECT `accountuser`.`password` FROM `accountuser`, `virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`virtual`.`alias`= 'nils' OR `accountuser`.`username` = 'nils'); May 23 11:18:00 db3 pop3[7072]: sql plugin create statement from cmusaslsecretPLAIN nils hagebuttentee.de May 23 11:18:00 db3 pop3[7072]: sql plugin doing query SELECT `accountuser`.`password` FROM `accountuser`, `virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`virtual`.`alias` = 'nils' OR `accountuser`.`username` = 'nils'); May 23 11:18:00 db3 pop3[7072]: commit transaction May 23 11:18:00 db3 pop3[7072]: sql plugin Parse the username nils@hagebuttentee.de May 23 11:18:00 db3 pop3[7072]: sql plugin try and connect to a host May 23 11:18:00 db3 pop3[7072]: sql plugin trying to open db 'mail' on host '' May 23 11:18:00 db3 pop3[7072]: cross-realm login nils@hagebuttentee.de denied May 23 11:18:00 db3 pop3[7072]: badlogin: u3-40.dsl.vianetworks.de [194.231.193.40] plaintext nils@hagebuttentee.de SASL(-13): authentication failure: cross-realm login nils@hagebuttentee.de denied May 23 11:18:03 db3 master[4196]: process 7072 exited, status 0 -- 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
Nils Köpper wrote:
Hi Sandy Drobic,
am Mittwoch, 16. Mai 2007 um 19:03 schrieben Sandy Drobic:
SD> Hier ist ein Link, wo so eine Migration beschrieben wird: SD> http://www.mail-archive.com/info-cyrus@lists.andrew.cmu.edu/msg30920.html
So ich habe Cyrus IMAP komplett neu installiert mit "virtdomains: Off" und siehe da die Zuordnung der Mails funktioniert wie gewünscht.
Das ist doch schon einmal ein Erfolg.
Nun ergibt sich leider ein neues Problem. Ich würde den Benutzern gerne ermöglichen sich auch über Ihre Emailadresse einzuloggen doch leider bekomme ich zum einen eine authentication failure: cross-realm login Fehlermeldung und zum andern scheint die Emailadresse nach dem @ getrennt zu werden, was das suchen in meiner SQL Datenbank erschwert.
Wenn ich mich recht erinnere, kannst du die Daten aufteilen in %s (Gesamtstring), %u (localpart = username) und %d (domainname).
Das Cyrus Konto und der Benutzername sind user.domain.de (z.B nils.hagebuttentee.de), ich suche nun also zum einen nach dem Alias (z.B nils@hagebuttentee.de) welches der Emailadresse entspricht und nach dem Benutzernamen.
Was ich mich nun Frage ist, woher kommt der hier erwähnte Realm und wieso reißt auxprop die Mailadresse mit der ich mich authentifizieren möchte auseinander ...
Folgend mal der Auszug aus dem LOG:
Zeige mal die SQL-Abfrage des PAM-Plugins IMAP/POP3. Wie sieht die Struktur in der Datenbank aus und wie sind die Daten da jetzt angelegt für den Usernamen (FQDN oder nur username)? -- 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
On Wednesday 23 May 2007 19:33, Sandy Drobic wrote:
SD> Hier ist ein Link, wo so eine Migration beschrieben wird: SD> http://www.mail-archive.com/info-cyrus@lists.andrew.cmu.edu/msg30920.html
So ich habe Cyrus IMAP komplett neu installiert mit "virtdomains: Off" und siehe da die Zuordnung der Mails funktioniert wie gewünscht.
Das ist doch schon einmal ein Erfolg.
Nun ergibt sich leider ein neues Problem. Ich würde den Benutzern gerne ermöglichen sich auch über Ihre Emailadresse einzuloggen doch leider bekomme ich zum einen eine authentication failure: cross-realm login Fehlermeldung und zum andern scheint die Emailadresse nach dem @ getrennt zu werden, was das suchen in meiner SQL Datenbank erschwert.
Wenn ich mich recht erinnere, kannst du die Daten aufteilen in %s (Gesamtstring), %u (localpart = username) und %d (domainname).
%u stimmt, aber beim sql-Plugin steht %r für den Realm. Also müsste der OP nach %u@%r suchen. %s gibt es nicht.
Das Cyrus Konto und der Benutzername sind user.domain.de (z.B nils.hagebuttentee.de), ich suche nun also zum einen nach dem Alias (z.B nils@hagebuttentee.de) welches der Emailadresse entspricht und nach dem Benutzernamen.
Was ich mich nun Frage ist, woher kommt der hier erwähnte Realm und wieso reißt auxprop die Mailadresse mit der ich mich authentifizieren möchte auseinander ...
Folgend mal der Auszug aus dem LOG:
Zeige mal die SQL-Abfrage des PAM-Plugins IMAP/POP3.
Hmm, im Log tauchte das Cyrus-SASL sql Plugin auf. Das war nicht PAM.
Wie sieht die Struktur in der Datenbank aus und wie sind die Daten da jetzt angelegt für den Usernamen (FQDN oder nur username)?
Der OP könnte durchaus mal die imapd.conf zeigen. -- 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
Hi Andreas Winkelmann, am Donnerstag, 24. Mai 2007 um 06:29 schrieb Andreas Winkelmann: AW> Der OP könnte durchaus mal die imapd.conf zeigen. unixhierarchysep: yes configdirectory: /var/lib/imap partition-default: /var/spool/imap admins: cyrus, 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 sasl_sql_verbose: yes sasl_pwcheck_method: auxprop sasl_auxprop_plugin: sql sasl_mech_list: plain login cram-md5 digest-md5 sasl_sql_engine: mysql sas_sql_hostnames: localhost sasl_sql_user: mail sasl_sql_passwd: password sasl_sql_database: mail sasl_sql_select: SELECT `accountuser`.`password` FROM `accountuser`, `virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`virtual`.`alias` = '%u' OR `accountuser`.`username` = '%u') #sasl_sql_select: SELECT `accountuser`.`password` FROM `accountuser`,`virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`virtual`.`alias` = '%u@%r' OR `accountuser`.`username` = '%u') Den auskommentierten Eintrag habe ich ebenfalls getestet dabei tauchte die Fehlermeldung: "cross-realm login nils@hagebuttentee.de denied" auf. Ohne das %r verschwand der cross-realm login Fehler wieder aber die Anmeldung funktionierte trotzdem nicht da es ja weder den alias Eintrag Nils noch den user Eintrag Nils gibt. May 23 15:58:33 db3 pop3[20171]: accepted connection May 23 15:58:34 db3 pop3[20171]: sql plugin Parse the username nils@hagebuttentee.de May 23 15:58:34 db3 pop3[20171]: sql plugin try and connect to a host May 23 15:58:34 db3 pop3[20171]: sql plugin trying to open db 'mail' on host '' May 23 15:58:34 db3 pop3[20171]: sql plugin Parse the username nils@hagebuttentee.de May 23 15:58:34 db3 pop3[20171]: sql plugin try and connect to a host May 23 15:58:34 db3 pop3[20171]: sql plugin trying to open db 'mail' on host '' May 23 15:58:34 db3 pop3[20171]: sql plugin Parse the username nils@hagebuttentee.de May 23 15:58:34 db3 pop3[20171]: sql plugin try and connect to a host May 23 15:58:34 db3 pop3[20171]: sql plugin trying to open db 'mail' on host '' May 23 15:58:34 db3 pop3[20171]: begin transaction May 23 15:58:34 db3 pop3[20171]: sql plugin create statement from userPassword nils hagebuttentee.de May 23 15:58:34 db3 pop3[20171]: sql plugin doing query SELECT `accountuser`.`password` FROM `accountuser`, `virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`virtual`.`alias` = 'nils' OR `accountuser`.`username` = 'nils'); May 23 15:58:34 db3 pop3[20171]: sql plugin: no result found May 23 15:58:34 db3 pop3[20171]: sql plugin create statement from cmusaslsecretPLAIN nils db3.laterne.de May 23 15:58:34 db3 pop3[20171]: sql plugin doing query SELECT `accountuser`.`password` FROM `accountuser`, `virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`virtual`.`alias` = 'nils' OR `accountuser`.`username` = 'nils'); May 23 15:58:34 db3 pop3[20171]: sql plugin: no result found May 23 15:58:34 db3 pop3[20171]: commit transaction May 23 15:58:34 db3 pop3[20171]: sql plugin Parse the username nils@hagebuttentee.de May 23 15:58:34 db3 pop3[20171]: sql plugin try and connect to a host May 23 15:58:34 db3 pop3[20171]: sql plugin trying to open db 'mail' on host '' May 23 15:58:34 db3 pop3[20171]: badlogin: u3-40.dsl.vianetworks.de [194.231.193.40] plaintext nils@hagebuttentee.de SASL(-13): user not found: checkpass failed Wenn Ihr ne Idee habt mit welcher Abfrage ich arbeiten könnten wäre das wirklich klasse. -- 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
On Thursday 24 May 2007 10:59, Nils Köpper wrote:
AW> Der OP könnte durchaus mal die imapd.conf zeigen.
unixhierarchysep: yes configdirectory: /var/lib/imap partition-default: /var/spool/imap admins: cyrus, 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
sasl_sql_verbose: yes sasl_pwcheck_method: auxprop sasl_auxprop_plugin: sql sasl_mech_list: plain login cram-md5 digest-md5 sasl_sql_engine: mysql sas_sql_hostnames: localhost sasl_sql_user: mail sasl_sql_passwd: password sasl_sql_database: mail sasl_sql_select: SELECT `accountuser`.`password` FROM `accountuser`, `virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`virtual`.`alias` = '%u' OR `accountuser`.`username` = '%u') #sasl_sql_select: SELECT `accountuser`.`password` FROM `accountuser`,`virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`virtual`.`alias` = '%u@%r' OR `accountuser`.`username` = '%u')
Den auskommentierten Eintrag habe ich ebenfalls getestet dabei tauchte die Fehlermeldung: "cross-realm login nils@hagebuttentee.de denied" auf.
Ohne das %r verschwand der cross-realm login Fehler wieder aber die Anmeldung funktionierte trotzdem nicht da es ja weder den alias Eintrag Nils noch den user Eintrag Nils gibt.
Wenn Ihr ne Idee habt mit welcher Abfrage ich arbeiten könnten wäre das wirklich klasse.
Ergänze in Deiner imapd.conf die Option loginrealms mit einer Liste Deiner Domains. loginrealms: domain1 domain2 ... Dann benutze die %u@%r Zeile. -- 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
Hi Andreas Winkelmann, am Donnerstag, 24. Mai 2007 um 18:23 schrieben Andreas Winkelmann: AW> Ergänze in Deiner imapd.conf die Option loginrealms mit einer Liste Deiner AW> Domains. AW> loginrealms: domain1 domain2 ... AW> Dann benutze die %u@%r Zeile. Ok, das funktioniert zwar bewirkt aber nicht den Effekt den ich mir vorgestellt habe. Statt nun auf die Mailbox meines Benutzer nils.hagebuttentee.de zuzugreifen legt cyrus ein neues Konto an nils@hagebuttentee.de. Ich möchte eigentlich das Konto nils.hagebuttentee.de ansprechen und das mit der Emailadresse nils@hagebuttentee.de als Benutzername. Danke schonmal für die Hilfe, ich habe nochmal das LOG angehängt und hoffe euch fällt was ein. May 25 08:15:41 db3 master[30853]: about to exec /usr/lib/cyrus/bin/pop3d May 25 08:15:41 db3 pop3[30853]: executed May 25 08:15:41 db3 pop3[30853]: sql auxprop plugin using mysql engine May 25 08:15:41 db3 pop3[30853]: accepted connection May 25 08:15:41 db3 pop3[30853]: sql plugin Parse the username nils@hagebuttentee.de May 25 08:15:41 db3 pop3[30853]: sql plugin try and connect to a host May 25 08:15:41 db3 pop3[30853]: sql plugin trying to open db 'mail' on host '' May 25 08:15:41 db3 pop3[30853]: sql plugin Parse the username nils@hagebuttentee.de May 25 08:15:41 db3 pop3[30853]: sql plugin try and connect to a host May 25 08:15:41 db3 pop3[30853]: sql plugin trying to open db 'mail' on host '' May 25 08:15:41 db3 pop3[30853]: sql plugin Parse the username nils@hagebuttentee.de May 25 08:15:41 db3 pop3[30853]: sql plugin try and connect to a host May 25 08:15:41 db3 pop3[30853]: sql plugin trying to open db 'mail' on host '' May 25 08:15:41 db3 pop3[30853]: begin transaction May 25 08:15:41 db3 pop3[30853]: sql plugin create statement from userPassword nils hagebuttentee.de May 25 08:15:41 db3 pop3[30853]: sql plugin doing query SELECT `accountuser`.`password` FROM `accountuser`, `virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`virtual`.`alias` = 'nils@hagebuttentee.de' OR `accountuser`.`username` = 'nils'); May 25 08:15:41 db3 pop3[30853]: sql plugin create statement from cmusaslsecretPLAIN nils hagebuttentee.de May 25 08:15:41 db3 pop3[30853]: sql plugin doing query SELECT `accountuser`.`password` FROM `accountuser`, `virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`virtual`.`alias` = 'nils@hagebuttentee.de' OR `accountuser`.`username` = 'nils'); May 25 08:15:41 db3 pop3[30853]: commit transaction May 25 08:15:41 db3 pop3[30853]: sql plugin Parse the username nils@hagebuttentee.de May 25 08:15:41 db3 pop3[30853]: sql plugin try and connect to a host May 25 08:15:41 db3 pop3[30853]: sql plugin trying to open db 'mail' on host '' May 25 08:15:41 db3 pop3[30853]: login: u3-40.dsl.vianetworks.de [194.231.193.40] nils@hagebuttentee.de plaintext User logged in May 25 08:15:41 db3 pop3[30853]: autocreateinbox: User nils@hagebuttentee.de, INBOX was successfully created in partition default -- 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
Nils Köpper wrote:
Hi Andreas Winkelmann,
am Donnerstag, 24. Mai 2007 um 18:23 schrieben Andreas Winkelmann:
AW> Ergänze in Deiner imapd.conf die Option loginrealms mit einer Liste Deiner AW> Domains.
AW> loginrealms: domain1 domain2 ...
AW> Dann benutze die %u@%r Zeile.
Ok, das funktioniert zwar bewirkt aber nicht den Effekt den ich mir vorgestellt habe. Statt nun auf die Mailbox meines Benutzer nils.hagebuttentee.de zuzugreifen legt cyrus ein neues Konto an nils@hagebuttentee.de. Ich möchte eigentlich das Konto nils.hagebuttentee.de ansprechen und das mit der Emailadresse nils@hagebuttentee.de als Benutzername.
Dann solltest du deine Query auch darauf anpassen. (^-^) Also nicht %u@%r verwenden, sondern %u.%r, was passiert dann? -- 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
Hi Sandy Drobic, am Freitag, 25. Mai 2007 um 11:54 schrieb Sandy Drobic: SD> Dann solltest du deine Query auch darauf anpassen. (^-^) SD> Also nicht %u@%r verwenden, sondern %u.%r, was passiert dann? Dann findet er keinen passenden Eintrag in der virtual.alias Spalte da es dort kein %u.%r gibt. Such ich nun ebenfalls in der user `accountuser`.`username` Spalte so wird ein Passwort gefunden jedoch wird wieder ein neues Konto unter dem Benutzernamen nils@hagebuttentee.de angelegt. Offensichtlich wird nur überprüft ob es eine Passwortübereinstimmung gibt und dann wird auf das Konto zugegriffen welches dem angegebenen Benutzernamen entspricht. Daraus würde ich mal schlußfolgern das es keine Möglichkeit gibt den von mir gewünschten Benutzernamen und die Emailadresse als gültigen Anmeldebenutzernamen zu verwenden. May 25 14:12:34 db3 pop3[32141]: executed May 25 14:12:34 db3 pop3[32141]: sql auxprop plugin using mysql engine May 25 14:12:34 db3 pop3[32141]: accepted connection May 25 14:12:34 db3 pop3[32141]: sql plugin Parse the username nils@hagebuttentee.de May 25 14:12:34 db3 pop3[32141]: sql plugin try and connect to a host May 25 14:12:34 db3 pop3[32141]: sql plugin trying to open db 'mail' on host '' May 25 14:12:34 db3 pop3[32141]: sql plugin Parse the username nils@hagebuttentee.de May 25 14:12:34 db3 pop3[32141]: sql plugin try and connect to a host May 25 14:12:34 db3 pop3[32141]: sql plugin trying to open db 'mail' on host '' May 25 14:12:34 db3 pop3[32141]: sql plugin Parse the username nils@hagebuttentee.de May 25 14:12:34 db3 pop3[32141]: sql plugin try and connect to a host May 25 14:12:34 db3 pop3[32141]: sql plugin trying to open db 'mail' on host '' May 25 14:12:34 db3 pop3[32141]: begin transaction May 25 14:12:34 db3 pop3[32141]: sql plugin create statement from userPassword nils hagebuttentee.de May 25 14:12:34 db3 pop3[32141]: sql plugin doing query SELECT `accountuser`.`password` FROM `accountuser`, `virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`virtual`.`alias` = 'nils.hagebuttentee.de' OR `accountuser`.`username` = 'nils'); May 25 14:12:34 db3 pop3[32141]: sql plugin: no result found May 25 14:12:34 db3 pop3[32141]: sql plugin create statement from cmusaslsecretPLAIN nils hagebuttentee.de May 25 14:12:34 db3 pop3[32141]: sql plugin doing query SELECT `accountuser`.`password` FROM `accountuser`, `virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`virtual`.`alias` = 'nils.hagebuttentee.de' OR `accountuser`.`username` = 'nils'); May 25 14:12:34 db3 pop3[32141]: sql plugin: no result found May 25 14:12:34 db3 pop3[32141]: commit transaction May 25 14:12:34 db3 pop3[32141]: sql plugin Parse the username nils@hagebuttentee.de May 25 14:12:34 db3 pop3[32141]: sql plugin try and connect to a host May 25 14:12:34 db3 pop3[32141]: sql plugin trying to open db 'mail' on host '' May 25 14:12:34 db3 pop3[32141]: badlogin: u3-40.dsl.vianetworks.de [194.231.193.40] plaintext nils@hagebuttentee.de SASL(-13): user not found: checkpass failed May 25 14:19:49 db3 pop3[32208]: executed May 25 14:19:49 db3 pop3[32208]: sql auxprop plugin using mysql engine May 25 14:19:49 db3 pop3[32208]: accepted connection May 25 14:19:49 db3 pop3[32208]: sql plugin Parse the username nils@hagebuttentee.de May 25 14:19:49 db3 pop3[32208]: sql plugin try and connect to a host May 25 14:19:49 db3 pop3[32208]: sql plugin trying to open db 'mail' on host '' May 25 14:19:49 db3 pop3[32208]: sql plugin Parse the username nils@hagebuttentee.de May 25 14:19:49 db3 pop3[32208]: sql plugin try and connect to a host May 25 14:19:49 db3 pop3[32208]: sql plugin trying to open db 'mail' on host '' May 25 14:19:49 db3 pop3[32208]: sql plugin Parse the username nils@hagebuttentee.de May 25 14:19:49 db3 pop3[32208]: sql plugin try and connect to a host May 25 14:19:49 db3 pop3[32208]: sql plugin trying to open db 'mail' on host '' May 25 14:19:49 db3 pop3[32208]: begin transaction May 25 14:19:49 db3 pop3[32208]: sql plugin create statement from userPassword nils hagebuttentee.de May 25 14:19:49 db3 pop3[32208]: sql plugin doing query SELECT `accountuser`.`password` FROM `accountuser`, `virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`accountuser`.`username` = 'nils.hagebuttentee.de' OR `accountuser`.`username` = 'nils'); May 25 14:19:49 db3 pop3[32208]: sql plugin create statement from cmusaslsecretPLAIN nils hagebuttentee.de May 25 14:19:49 db3 pop3[32208]: sql plugin doing query SELECT `accountuser`.`password` FROM `accountuser`, `virtual` WHERE `accountuser`.`username` = `virtual`.`username` AND (`accountuser`.`username` = 'nils.hagebuttentee.de' OR `accountuser`.`username` = 'nils'); May 25 14:19:49 db3 pop3[32208]: commit transaction May 25 14:19:49 db3 pop3[32208]: sql plugin Parse the username nils@hagebuttentee.de May 25 14:19:49 db3 pop3[32208]: sql plugin try and connect to a host May 25 14:19:49 db3 pop3[32208]: sql plugin trying to open db 'mail' on host '' May 25 14:19:49 db3 pop3[32208]: login: u3-40.dsl.vianetworks.de [194.231.193.40] nils@hagebuttentee.de plaintext User logged in May 25 14:19:49 db3 pop3[32208]: autocreateinbox: User nils@hagebuttentee.de, INBOX was successfully created in partition default -- 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
On Friday 25 May 2007 14:37, Nils Köpper wrote:
SD> Dann solltest du deine Query auch darauf anpassen. (^-^) SD> Also nicht %u@%r verwenden, sondern %u.%r, was passiert dann?
Dann findet er keinen passenden Eintrag in der virtual.alias Spalte da es dort kein %u.%r gibt.
Du willst also (warum auch immer), dass Mailboxnamen und Loginnamen unterschiedlich sind?
May 25 14:19:49 db3 pop3[32208]: login: u3-40.dsl.vianetworks.de [194.231.193.40] nils@hagebuttentee.de plaintext User logged in May 25 14:19:49 db3 pop3[32208]: autocreateinbox: User nils@hagebuttentee.de, INBOX was successfully created in partition default
Dann wird das automatische Anlegen von Mailboxen dich nicht zum Erfolg führen. Abgesehen davon bin ich mir jetzt nicht sicher, ob das überhaupt alle Mailclients unterstützen. Und bei POP3 bin ich mir noch unsicherer. -- 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
Hi, am Samstag, 26. Mai 2007 um 08:23 schrieb Andreas Winkelmann: AW> On Friday 25 May 2007 14:37, Nils Köpper wrote:
SD> Dann solltest du deine Query auch darauf anpassen. (^-^) SD> Also nicht %u@%r verwenden, sondern %u.%r, was passiert dann?
Dann findet er keinen passenden Eintrag in der virtual.alias Spalte da es dort kein %u.%r gibt.
AW> Du willst also (warum auch immer), dass Mailboxnamen und Loginnamen AW> unterschiedlich sind?
May 25 14:19:49 db3 pop3[32208]: login: u3-40.dsl.vianetworks.de [194.231.193.40] nils@hagebuttentee.de plaintext User logged in May 25 14:19:49 db3 pop3[32208]: autocreateinbox: User nils@hagebuttentee.de, INBOX was successfully created in partition default
AW> Dann wird das automatische Anlegen von Mailboxen dich nicht zum Erfolg führen. AW> Abgesehen davon bin ich mir jetzt nicht sicher, ob das überhaupt alle AW> Mailclients unterstützen. Und bei POP3 bin ich mir noch unsicherer. Nun gut habe mich damit abgefunden das es nicht geht. Ich würde nun gerne die Emailadresse als Kontonamen verwenden was mit cyradm auch kein Problem ist. Das Problem ist nun, Webcyradm welches diese Art von Kontonamen nicht unterstützt. Sind euch noch andere Web Administrationstools bekannt bei welchen ich Kontonamen frei wählen kann oder welches einfach schon die von mir gewünschte Struktur unterstützt? -- 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
Nils Köpper wrote:
Hi,
am Samstag, 26. Mai 2007 um 08:23 schrieb Andreas Winkelmann:
AW> On Friday 25 May 2007 14:37, Nils Köpper wrote:
SD> Dann solltest du deine Query auch darauf anpassen. (^-^) SD> Also nicht %u@%r verwenden, sondern %u.%r, was passiert dann?
Dann findet er keinen passenden Eintrag in der virtual.alias Spalte da es dort kein %u.%r gibt.
AW> Du willst also (warum auch immer), dass Mailboxnamen und Loginnamen AW> unterschiedlich sind?
May 25 14:19:49 db3 pop3[32208]: login: u3-40.dsl.vianetworks.de [194.231.193.40] nils@hagebuttentee.de plaintext User logged in May 25 14:19:49 db3 pop3[32208]: autocreateinbox: User nils@hagebuttentee.de, INBOX was successfully created in partition default
AW> Dann wird das automatische Anlegen von Mailboxen dich nicht zum Erfolg führen.
AW> Abgesehen davon bin ich mir jetzt nicht sicher, ob das überhaupt alle AW> Mailclients unterstützen. Und bei POP3 bin ich mir noch unsicherer.
Nun gut habe mich damit abgefunden das es nicht geht.
Ich würde nun gerne die Emailadresse als Kontonamen verwenden was mit cyradm auch kein Problem ist. Das Problem ist nun, Webcyradm welches diese Art von Kontonamen nicht unterstützt. Sind euch noch andere Web Administrationstools bekannt bei welchen ich Kontonamen frei wählen kann oder welches einfach schon die von mir gewünschte Struktur unterstützt?
Ich habe es noch nicht ausprobiert, aber webmin und postfixadmin haben ebenfalls eine webgesteuerte Oberfläche. Schau dir die Doku dazu mal an. -- 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
Hi, am Freitag, 8. Juni 2007 um 19:01 schrieb Sandy Drobic: SD> Ich habe es noch nicht ausprobiert, aber webmin und postfixadmin haben SD> ebenfalls eine webgesteuerte Oberfläche. Schau dir die Doku dazu mal an. Habe mir webcyradm einfach entsprechend umgebaut. Mailbox anlegen, Mailbox abrufen und Mails versenden funktioniert nun auch wie gewünscht. Leider bin ich aber auf ein neus Problem gestoßen. Postfix scheint Probleme mit Benutzernamen im Format user@domain zu haben, so versucht es die Emails an nicht vorhandene Mailboxen weiter zu geben ohne @domain. Jun 13 11:33:24 db3 postfix/qmgr[5033]: 51ED31028: from=<lanistra@boj.at>, size=944, nrcpt=1 (queue active) Jun 13 11:33:24 db3 postfix/pipe[5453]: 51ED31028: to=<nils@hagebuttentee.de>, relay=cyrus, delay=0, status=bounced (data format error. Command output: nils: Mailbox does not exist ) Offensichtlich schneidet Postfix einfach das @hagebuttentee.de ab ... Meine mysql_alias sieht so aus: hosts = localhost user = mail password = XXXXX dbname = mail table = virtual select_field = dest (nils@hagebuttentee.de) where_field = alias (nils@hagebuttentee.de) additional_conditions = and status = 1 -- 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
Nils Köpper wrote:
Hi,
am Freitag, 8. Juni 2007 um 19:01 schrieb Sandy Drobic:
SD> Ich habe es noch nicht ausprobiert, aber webmin und postfixadmin haben SD> ebenfalls eine webgesteuerte Oberfläche. Schau dir die Doku dazu mal an.
Habe mir webcyradm einfach entsprechend umgebaut. Mailbox anlegen, Mailbox abrufen und Mails versenden funktioniert nun auch wie gewünscht.
Leider bin ich aber auf ein neus Problem gestoßen. Postfix scheint Probleme mit Benutzernamen im Format user@domain zu haben, so versucht es die Emails an nicht vorhandene Mailboxen weiter zu geben ohne @domain.
Jun 13 11:33:24 db3 postfix/qmgr[5033]: 51ED31028: from=<lanistra@boj.at>, size=944, nrcpt=1 (queue active) Jun 13 11:33:24 db3 postfix/pipe[5453]: 51ED31028: to=<nils@hagebuttentee.de>, relay=cyrus, delay=0, status=bounced (data format error. Command output: nils: Mailbox does not exist )
Offensichtlich schneidet Postfix einfach das @hagebuttentee.de ab ...
Meine mysql_alias sieht so aus:
hosts = localhost user = mail password = XXXXX dbname = mail table = virtual select_field = dest (nils@hagebuttentee.de) where_field = alias (nils@hagebuttentee.de) additional_conditions = and status = 1
Wie sieht dein Eintrag in master.cf für den Transport cyrus aus? Der ist es, der hier bounced. -- 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
Zitat von Sandy Drobic <suse-linux@japantest.homelinux.com>:
Wie sieht dein Eintrag in master.cf für den Transport cyrus aus? Der ist es, der hier bounced.
maildrop unix - n n - - pipe flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient} cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user} uucp unix - n n - - pipe flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient) ifmail unix - n n - - pipe flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient) bsmtp unix - n n - - pipe flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient procmail unix - n n - - pipe flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient} -- 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
nils.koepper@laterne.de wrote:
Zitat von Sandy Drobic <suse-linux@japantest.homelinux.com>:
Wie sieht dein Eintrag in master.cf für den Transport cyrus aus? Der ist es, der hier bounced.
maildrop unix - n n - - pipe flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient} cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
Aus "man 8 pipe": ${user} This macro expands to the username part of a recipient address. For example, with an address user+foo@domain the username part is user. Du suchst vermutlich: ${recipient} This macro expands to the complete recipient address. -- 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
Zitat von Sandy Drobic <suse-linux@japantest.homelinux.com>:
Aus "man 8 pipe":
${user} This macro expands to the username part of a recipient address. For example, with an address user+foo@domain the username part is user.
Du suchst vermutlich:
${recipient} This macro expands to the complete recipient address.
cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${recipient} Sollte es so funktionieren? -- 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
nils.koepper@laterne.de wrote:
cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${recipient}
Sollte es so funktionieren?
Wenn die Mailbox so angelegt ist, ja. -- 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
Hi, am Donnerstag, 14. Juni 2007 um 00:11 schrieb Sandy Drobic: SD> Wenn die Mailbox so angelegt ist, ja. SD> -- SD> Sandy SD> Antworten bitte nur in die Mailingliste! SD> PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com So das Format stimmt jetzt allerdings heißt es immernoch das es keine Mailbox gibt ... Das {extension} hatte ich zunächst nicht drinn, mußte dann aber feststellen das die mailbox mit +nils@ironbutt.de angesprochen wird. Master.cf: cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${recipient} Mail LOG: Jun 14 08:24:10 db3 postfix/pipe[5086]: 88E1B102D3: to=<nils@ironbutt.de>, relay=cyrus, delay=0, status=bounced (data format error. Command output: nils@ironbutt.de: Mailbox does not exist ) Jun 14 08:24:10 db3 postfix/cleanup[5081]: C811C2FF28: message-id=<20070614062410.C811C2FF28@db3.laterne.de> cyradm: user/nils@ironbutt.de (\HasNoChildren) -- 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
Hi , am Donnerstag, 14. Juni 2007 um 08:28 schrieb Nils Köpper: NK> So das Format stimmt jetzt allerdings heißt es immernoch das es keine NK> Mailbox gibt ... Ich habs aufgegeben und gehe nun den Weg der von Webcyradm gepflastert wurde, user.domain.de als Kontoname. Bisher klappt auch alles recht gut bis auf die mit Webcyradm angelegten Catch All Adressen, hier erhalte ich folgendes nicht sehr aufschlussreichen log. Jun 14 16:43:56 db3 postfix/pipe[9265]: B9FD61E400: to=<webmaster.hagebuttentee.de@hagebuttentee.de>, orig_to=<dcx@hagebuttentee.de>, relay=cyrus, delay=0, status=deferred (temporary failure) Jun 14 16:43:57 db3 postfix/smtpd[9255]: disconnect from mail.juwei.de[85.10.220.130] -- 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
Nils Köpper wrote:
Hi ,
am Donnerstag, 14. Juni 2007 um 08:28 schrieb Nils Köpper:
NK> So das Format stimmt jetzt allerdings heißt es immernoch das es keine NK> Mailbox gibt ...
Ich habs aufgegeben und gehe nun den Weg der von Webcyradm gepflastert wurde, user.domain.de als Kontoname. Bisher klappt auch alles recht gut bis auf die mit Webcyradm angelegten Catch All Adressen, hier erhalte ich folgendes nicht sehr aufschlussreichen log.
Jun 14 16:43:56 db3 postfix/pipe[9265]: B9FD61E400: to=<webmaster.hagebuttentee.de@hagebuttentee.de>, orig_to=<dcx@hagebuttentee.de>, relay=cyrus, delay=0, status=deferred (temporary failure) Jun 14 16:43:57 db3 postfix/smtpd[9255]: disconnect from mail.juwei.de[85.10.220.130]
Nur mit dieser Zeile kann ich auch nichts anfangen. Was kommt in den Zeilen davor? -- 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
Zitat von Sandy Drobic <suse-linux@japantest.homelinux.com>:
Jun 14 16:43:56 db3 postfix/pipe[9265]: B9FD61E400: to=<webmaster.hagebuttentee.de@hagebuttentee.de>, orig_to=<dcx@hagebuttentee.de>, relay=cyrus, delay=0, status=deferred (temporary failure) Jun 14 16:43:57 db3 postfix/smtpd[9255]: disconnect from mail.juwei.de[85.10.220.130]
Nur mit dieser Zeile kann ich auch nichts anfangen. Was kommt in den Zeilen davor?
Naja der Fehler kommt wenn ich eine in Webcyradm eingetragende Catch All Adresse anschreibe... Wobei ich keinen Fehler in der Art wie Webcyradm es in die Datenbank einträgt finden konnte. domain.de username -- 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
nils.koepper@laterne.de wrote:
Zitat von Sandy Drobic <suse-linux@japantest.homelinux.com>:
Jun 14 16:43:56 db3 postfix/pipe[9265]: B9FD61E400: to=<webmaster.hagebuttentee.de@hagebuttentee.de>, orig_to=<dcx@hagebuttentee.de>, relay=cyrus, delay=0, status=deferred (temporary failure) Jun 14 16:43:57 db3 postfix/smtpd[9255]: disconnect from mail.juwei.de[85.10.220.130]
Nur mit dieser Zeile kann ich auch nichts anfangen. Was kommt in den Zeilen davor?
Naja der Fehler kommt wenn ich eine in Webcyradm eingetragende Catch All Adresse anschreibe...
Wobei ich keinen Fehler in der Art wie Webcyradm es in die Datenbank einträgt finden konnte.
domain.de username
Sorry, mit den Angaben kann ich so auch nichts anfangen. -- 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
Hi , am Dienstag, 19. Juni 2007 um 09:31 schrieb Sandy Drobic: SD> Sorry, mit den Angaben kann ich so auch nichts anfangen. Also es ist so das ich mit Webcyradm arbeite und somit auch mit der beiliegenden Datenbankstruktur. Das Funktioniert auch bis auf die Tatsache das ich immer die folgende Fehlermeldung bekommen wenn ich an eine nicht vorhandene emailadresse oder die von mir über Webcyradm bennante CATCH ALL Adresse anschreibe. Jun 20 16:42:58 db3 postfix/qmgr[13337]: B8492930A4: from=<lanistra@boj.at>, size=955, nrcpt=1 (queue active) Jun 20 16:42:58 db3 postfix/pipe[22151]: B8492930A4: to=<catchit.ironbutt.de@db3.laterne.de>, orig_to=<catchit@ironbutt.de>, relay=cyrus, delay=0, status=deferred (temporary failure) Jun 20 16:42:59 db3 postfix/qmgr[13337]: B8492930A4: from=<lanistra@boj.at>, size=955, nrcpt=1 (queue active) Schreibe ich an eine andere Emailadresse dich ich angelegt aber nicht als CATCH ALL benannt habe so funktioniert alles wie gewollt. Jun 20 16:51:50 db3 postfix/qmgr[13337]: 5DD00930F4: from=<lanistra@boj.at>, size=946, nrcpt=1 (queue active) Jun 20 16:51:50 db3 postfix/smtpd[22239]: disconnect from mail.juwei.de[85.10.220.130] Jun 20 16:51:50 db3 postfix/pipe[22249]: 5DD00930F4: to=<nils.ironbutt.de@db3.laterne.de>, orig_to=<nils@ironbutt.de>, relay=cyrus, delay=0, status=sent (db3.laterne.de) Jun 20 16:51:50 db3 postfix/qmgr[13337]: 5DD00930F4: removed Lege ich eine Emailadresse mit Konto an so trägt Webcyradm die emailadresse und das Ziel in einer Datenbank in folgendem Format ein. alias dest username status nils@ironbutt.de nils.ironbutt.de nils.ironbutt.de 1 Hier hole ich mir nun die Informationen für virtual, dort würde man es manuell mit "nils@ironbutt.de nils.ironbutt.de" eintragen. Das funktioniert offensichtlich auch wie gewünscht. Bennen ich nun aber eine Emailadresse als Catch all so trägt Webcaradm folgendes in die Tabelle ein: alias dest username status catchit@ironbutt.de catchit.ironbutt.de catchit.ironbutt.de 1 @ironbutt.de catchit.ironbutt.de catchit.ironbutt.de 1 Das würde in der Virtual dann ebenso stehen "catchit@ironbutt.de catchit.ironbutt.de" und "@ironbutt.de catchit.ironbutt.de". Daher kann ich also keinen Fehler entdecken denn genau so werden doch CATCH ALLS in Postfix eingetragen oder täusche ich? Offensichtlich scheint die Zuordnung auch zu klappen doch dann kommt auf einmal der Status defferd und ich frage mich warum? Hoffe die Siutation wird mit dieser Erläuterung etwas klarer und dir fällt was dazu ein, bin etwas ratlos. -- 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
Nils Köpper wrote:
Hier hole ich mir nun die Informationen für virtual, dort würde man es manuell mit "nils@ironbutt.de nils.ironbutt.de" eintragen. Das funktioniert offensichtlich auch wie gewünscht.
Bennen ich nun aber eine Emailadresse als Catch all so trägt Webcaradm folgendes in die Tabelle ein:
alias dest username status catchit@ironbutt.de catchit.ironbutt.de catchit.ironbutt.de 1 @ironbutt.de catchit.ironbutt.de catchit.ironbutt.de 1
Das würde in der Virtual dann ebenso stehen "catchit@ironbutt.de catchit.ironbutt.de" und "@ironbutt.de catchit.ironbutt.de". Daher kann ich also keinen Fehler entdecken denn genau so werden doch CATCH ALLS in Postfix eingetragen oder täusche ich?
Die Syntax des Catchalls sieht so richtig aus. Teste es doch mal mit postmap: postmap -q does-not-exist@example.com mysql:/etc/postfix/virtual.cf Wenn alle Stricke reißen, dann setze einfach eine zweite virtual dahinter mit der gewünschten Abfrage. -- 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
Hi, am Mittwoch, 20. Juni 2007 um 19:08 schrieb Sandy Drobic: SD> Die Syntax des Catchalls sieht so richtig aus. Teste es doch mal mit postmap: SD> postmap -q does-not-exist@example.com mysql:/etc/postfix/virtual.cf SD> Wenn alle Stricke reißen, dann setze einfach eine zweite virtual dahinter SD> mit der gewünschten Abfrage. Noch ein Problem wenn ich versuche Emails mit großen Inhalten über meinen SMTP Server zu versenden so erhalte ich nach ein paar Stunden einen Timout. Gibt es eine Möglichkeit die Timeoutzeit zu erhöhen? Im Log sieht das ganze dann so aus: Jun 26 15:11:14 db3 postfix/smtpd[9311]: fatal: watchdog timeout Jun 26 15:11:15 db3 postfix/cleanup[9323]: fatal: watchdog timeout -- 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
Nils Köpper schrieb:
Hi,
am Mittwoch, 20. Juni 2007 um 19:08 schrieb Sandy Drobic:
SD> Die Syntax des Catchalls sieht so richtig aus. Teste es doch mal mit postmap:
SD> postmap -q does-not-exist@example.com mysql:/etc/postfix/virtual.cf
SD> Wenn alle Stricke reißen, dann setze einfach eine zweite virtual dahinter SD> mit der gewünschten Abfrage.
Noch ein Problem wenn ich versuche Emails mit großen Inhalten über meinen SMTP Server zu versenden so erhalte ich nach ein paar Stunden einen Timout. Gibt es eine Möglichkeit die Timeoutzeit zu erhöhen?
Im Log sieht das ganze dann so aus:
Jun 26 15:11:14 db3 postfix/smtpd[9311]: fatal: watchdog timeout Jun 26 15:11:15 db3 postfix/cleanup[9323]: fatal: watchdog timeout
1. wie gross; 2. welches Limit hast du eingestellt ? für den SMTP 3. wenn Timeout - warum ? was steht dazu in den Logs ?... 4. hatte selbst bei ISDN-Anbindung keine Timeoutprobleme beim Senden (sehr wohl aber incoming mit amavis/antivir-Trödelei...) Grüsse Fred -- 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
Nils Köpper wrote:
Noch ein Problem wenn ich versuche Emails mit großen Inhalten über meinen SMTP Server zu versenden so erhalte ich nach ein paar Stunden einen Timout. Gibt es eine Möglichkeit die Timeoutzeit zu erhöhen?
Im Log sieht das ganze dann so aus:
Jun 26 15:11:14 db3 postfix/smtpd[9311]: fatal: watchdog timeout Jun 26 15:11:15 db3 postfix/cleanup[9323]: fatal: watchdog timeout
Hier ist der Empfang der Mail in den Timeout gelaufen, nicht das Versenden. Ich bin ab und zu mal in den Timeout gelaufen, aber ich habe auch amavisd-new als proxy_filter laufen. Seitdem ich den Timeout erhöht habe, gibt es keine Probleme mehr. Man kann in der Tat den Timeout erhöhen, aber das macht nur Sinn, wenn du entweder viele Mails gleichzeitig auf einer schmalen Leitung annimmt (was insgesamt nicht viel Sinn ergibt auf Dauer). Ansonsten ist die Suche nach einem Schuldigen, der die Kommunikation stört, meistens sinnvoller. Dies fängt an beim Virenscanner auf dem Desktop und geht nahtlos über zu Firewalls und SMTP-Proxies oder sonstigen SMTP-Fummlern, die sich in die Kommunikation einklinken. postconf -d | grep timeout liefert: daemon_timeout = 18000s ipc_timeout = 3600s lmtp_connect_timeout = 0s lmtp_data_done_timeout = 600s lmtp_data_init_timeout = 120s lmtp_data_xfer_timeout = 180s lmtp_lhlo_timeout = 300s lmtp_mail_timeout = 300s lmtp_quit_timeout = 300s lmtp_rcpt_timeout = 300s lmtp_rset_timeout = 20s lmtp_starttls_timeout = 300s lmtp_tls_session_cache_timeout = 3600s lmtp_xforward_timeout = 300s milter_command_timeout = 30s milter_connect_timeout = 30s milter_content_timeout = 300s qmqpd_timeout = 300s smtp_connect_timeout = 30s smtp_data_done_timeout = 600s smtp_data_init_timeout = 120s smtp_data_xfer_timeout = 180s smtp_helo_timeout = 300s smtp_mail_timeout = 300s smtp_quit_timeout = 300s smtp_rcpt_timeout = 300s smtp_rset_timeout = 20s smtp_starttls_timeout = 300s smtp_tls_session_cache_timeout = 3600s smtp_xforward_timeout = 300s smtpd_policy_service_timeout = 100s smtpd_proxy_timeout = 100s smtpd_starttls_timeout = 300s smtpd_timeout = 300s smtpd_tls_session_cache_timeout = 3600s trigger_timeout = 10s Prüfe doch bitte mal, welcher Timeout dort genau zuschlägt. Bei 5 Minuten würde ich auf den smtpd_timeout tippen. Gibt es da nicht noch eine Meldung dahinter mit "TIMEOUT after...." -- 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
participants (5)
-
Andreas Winkelmann
-
Fred Ockert
-
Nils Köpper
-
nils.koepper@laterne.de
-
Sandy Drobic