[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