[Postfixbuch-users] mein Postfix macht nix...

lx lx at survive-linux.com
Fr Mai 27 02:47:28 CEST 2005


tark schrieb:

>On Friday 27 May 2005 02:22, lx wrote:
>  
>
>>>wo hakt es den? vielleicht kann ich dir helfen...
>>>      
>>>
>>versuch es mal hiermit:
>>
>>query = SELECT
>>CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
>>FROM users WHERE email='%s'
>>
>>gibt domain/username
>>
>>wenn du das so willst...
>>    
>>
>
>also wenn ich die Felder 
>select_field = maildir
>where_field = account
>rausnehme und dafuer query eintrage noergelt er rum das er die Felder nicht 
>findet. 
>
>Mein Problem ist, das wenn ich eine Mail schreibe und er versucht sie 
>zuzustellen er nur nach der Domain fragt. Er tauscht also das where field nur 
>gegen die Domain aus und fragt dann nach juerling.de. Den user gibt es 
>natuerlich nicht, da ich die user "mario at juerling.de" genannt habe. 
>
>Jetzt muss ich also irgendwie postfix dazu bringen das er er das where field 
>mit der eigentlichen to addresse versieht so das er nach mario at juerling.de 
>sucht. 
>
>Im Buch ist das die Datei mailbox.mysql......bei mir nennt sie sich halt 
>mailbase.sql. Im logfile steht dann das er den user mario nicht findet. 
>
>--- Logfile syslog Start----
>May 27 02:29:10 localhost postfix/pickup[28463]: 7EFDCBA0C5F: uid=0 
>from=<root>
>
>May 27 02:29:10 localhost postfix/cleanup[28469]: 7EFDCBA0C5F: 
>message-id=<20050527002910.7EFDCBA0C5F at mail.juerling.de>
>
>May 27 02:29:10 localhost postfix/qmgr[28464]: 7EFDCBA0C5F: 
>from=<root at juerling.de>, size=295, nrcpt=1 (queue active)
>
>May 27 02:29:10 localhost postfix/local[28472]: 7EFDCBA0C5F: 
>to=<mario at juerling.de>, relay=local, delay=0, status=bounced (unknown user: 
>"mario")
>
>May 27 02:29:10 localhost postfix/cleanup[28469]: 87CDDBA0C61: 
>message-id=<20050527002910.87CDDBA0C61 at mail.juerling.de>
>-----Logfile syslog End ----
>
>---- logfile mysql.log start ---
>188 Connect     postfix at localhost on mailbase
>188 Query       select maildir from mailusers where account = 'juerling.de'
>----logfile mysql.log end ----
>
>
>lg 
>mario
>  
>
kopier mal den inhalt in deine mailbox.mysql

#--- Cut here ---#
user =  [deinUser]
password = [passwort]
dbname = [deineDatenbank]
hosts = localhost
query = SELECT 
CONCAT(SUBSTRING_INDEX(account,'@',-1),'/',SUBSTRING_INDEX(account,'@',1),'/') 
FROM mailsystem WHERE account='%s'
#--- Cut here ---#

und überprüf noch mal deine mysql einträge.

ich habe mir mein system selber gefrickelt...

wenn du was haben willst dann sag dann schicke ich dir meine einträge.








Mehr Informationen über die Mailingliste Postfixbuch-users