[Postfixbuch-users] Frage zu SQL-Abfragen (Beispiel aus dem Buch)
jozsef.juni at web.de
jozsef.juni at web.de
Do Jan 17 13:32:47 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.
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
Mehr Informationen über die Mailingliste Postfixbuch-users