[Postfixbuch-users] Frage zu SQL-Abfragen (Beispiel aus dem Buch)
Christian Garling
christian at cg-networks.de
Do Jan 17 13:39:41 CET 2008
> Hallo,
>
> ich stelle gerade mal das Beispiel mit der SQL-Datenbank aus dem
> Postfix-Buch (2.Auflage) nach.
>
> Da habe ich gleich mehrere Fragen:
>
> 1) Ich möchte 5 (-6) Domains auf dem Rechner verwalten. Für Die Nutzer
> möchte ich die Mails
> in folgender Struktur ablegen:
>
> /srv/maildirs/domain1.tld/user1
> /srv/maildirs/domain1.tld/user2
> ...
> /srv/maildirs/domain2.tld/user1
> /srv/maildirs/domain2.tld/user2
> ...
>
> Gibt es eine möglichkeit bei der SQL-Abfrage zwei Felder zu verbinden,
> damit das Benutzerverzeichnis
> aus 2 Feldern - z.B. "domain" und "user" - zusammngesetzt wird? Meine
> Versuche mit "concat" sind leider
> gescheitert.
Wie denn probiert? CONCAT(user,'@',domain)?
Gruß Christian
>
>
> 2) In meiner sql-Logdatei habe ich festgestellt, dass alle Anfragen
> doppelt vorkommen, obwohl nur eine Mail
> eingeliefert wird. Ist das so gewollt oder hab ich da eventuell etwas
> falsch konfiguriert?
>
> Hier mal ein Beispiel:
>
> 080117 12:05:52 285 Connect admin at localhost on mailbase
> 285 Quit
> <--- snip --->
> 286 Connect admin at localhost on mailbase
> 286 Quit
> 287 Connect admin at localhost on mailbase
> 287 Query START TRANSACTION
> 287 Query select password from mailusers where
> account='user1 at pftd.de'
> 287 Query select password from mailusers where
> account='user1 at pftd.de'
> 287 Query COMMIT
> 287 Quit
> 288 Connect admin at localhost on mailbase
> 288 Quit
> 289 Connect admin at localhost on mailbase
> 289 Query SELECT maildir FROM mailusers WHERE
> account='pftd.de'
> 289 Query SELECT maildir FROM mailusers WHERE
> account='pftd.de'
> 290 Connect admin at localhost on mailbase
> 290 Query SELECT forward_to FROM weiterleitungen WHERE
> forward_from='user2 at pftd.de'
> 290 Query SELECT forward_to FROM weiterleitungen WHERE
> forward_from='@pftd.de'
> 291 Connect admin at localhost on mailbase
> 291 Query SELECT forward_to FROM weiterleitungen WHERE
> forward_from='user2 at pftd.de'
> 291 Query SELECT forward_to FROM weiterleitungen WHERE
> forward_from='@pftd.de'
> 289 Query SELECT maildir FROM mailusers WHERE
> account='pftd.de'
> 291 Query SELECT forward_to FROM weiterleitungen WHERE
> forward_from='user1 at pftd.de'
> 291 Query SELECT forward_to FROM weiterleitungen WHERE
> forward_from='@pftd.de'
> 080117 12:05:53 289 Query SELECT maildir FROM mailusers WHERE
> account='pftd.de'
>
>
> Gruß Josef
> _____________________________________________________________________
> Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
> http://smartsurfer.web.de/?mc=100071&distributionid=000000000066
>
> --
> _______________________________________________
> Postfixbuch-users -- http://www.postfixbuch.de
> Heinlein Professional Linux Support GmbH
>
> Postfixbuch-users at listi.jpberlin.de
> https://listi.jpberlin.de/mailman/listinfo/postfixbuch-users
>
Mehr Informationen über die Mailingliste Postfixbuch-users