[Postfixbuch-users] virtual_mailbox_domains mysql lookup table

Thomas Antony mailinglist at inode.at
Di Jul 25 22:12:29 CEST 2006


Hallo Kai,

Dem Netzteil dürfte am Samstag auch zu heiß gewesen sein und hat den
Dienst quittiert, deshalb kann ich erst jetzt wieder antworten.

Am Samstag, den 22.07.2006, 13:42 +0200 schrieb Kai Fürstenberg:
> Die Abfrage dürfte das Problem sein.
> Ersetze das '%d' durch ein '%s'.
Mit %s funktioniert alles prächtig. Mir ist aber noch immer nicht klar
warum das so ist.

> 
> Versuch mal: postmap -q example.com 
> mysql:/etc/postfix/mysql-virtual_mailbox_domains.cf
> Du dürftest kein Ergebnis bekommen.
Ich erhalte example.com mit %d in der .cf zurück.

[thomas at ws01 ~]$ postmap -q thomas at example.com
mysql:/etc/postfix/mysql-virtual_mailbox_domains.cf
example.com

> 
> man 5 mysql_table:
> %d     When the input key is an address of the form
> user at domain,  %d  is  replaced  by  the  SQL
> quoted  domain  part of the address.  Other-
> wise, the query is suppressed and returns no
> results.
Da ich in dem Feld virtual_mailbox_domain in der Tabelle
virtual_mailbox_domains nur Domains (z.B. example.com) habe, sollte dann
nicht %d richtig sein anstatt %s?

> 
> Du hast diese Abfrage in virtual_mailbox_domains definiert. Daher
> wird 
> als Parameter nur die Domain 'domain' an die Abfrage übertragen, und 
> entspricht nicht dem oben vorgegebenen Format 'user at domain'. Daher
> wird 
> die Abfrage unterdrückt.
Würdest du mir bitte das noch ein wenig ausführlicher erklären.
Die Abfrage lautet meines Wissens nach immer thomas at example.com (also
localpart at domain), wobei %u für thomas steht und %d für example.com.
%s ist doch immer der Input Wert, also ergibt das bei virtual_mailbox_
domains nicht thomas at example.com und wäre dann die falsche Abfrage wenn
ich nach einer Domäne abfrage?

Grüße
Thomas




Mehr Informationen über die Mailingliste Postfixbuch-users