Am 19.02.2013 11:32, schrieb Ronny Seffner:
Rene: gesuchten anzeigen: geht nur für das Konto, nicht für ein Alias

Falsch:
[email protected] ist laut Deiner eMail ein Alias, deshalb frage ich ja:
"WHERE `mail_virtual`.`email` = '[email protected]'"


auch nicht für Catch All

Siehe unten...

Allen Lösungsansätzen fehlt noch das Thema 'iscatchall'. Mir ist klar, dass
hier mit Stringoperationen und Bedingungen gearbeitet werden muss denn:
Wenn eine Mailadresse in mail_virtual.email nicht existiert, so ist doch zu
prüfen ob die Domain der angefragten Emailadresse (%s) in einer (oder
mehreren) mail_virtual.email auch Verwendung findet und ob diese(r)
Eintr[a|ä]g(e) dann noch iscatchall=1 haben. In diesem Fall ist der
betreffener mail_virtual Eintrag wieder in Richtung mail_users zu prüfen ob
dort policy_greylist gesetzt ist.

Das fällt mir ja schon in normalen Worten schwer.

Das merkt man - in den bisherigen eMails stand gar nicht drin, was Du überhaupt 
mit
"catchall-Problem" meintest und selbst jetzt besteht noch Klärungsbedarf:

1.a) In mail_virtual.email stehen _alle_ Adressen?
1.b) Jeder Datensatz in mail_users hat _mindestens_ einen zugehörigen Datensatz 
in mail_virtual?
1.c) iscatchall ist pro Domain höchstens einmal gesetzt?

2. Falls eine Adresse nicht gefunden wird, soll ersatzweise diejenige Adresse 
mit gleich lautender
   Domain und iscatchall=1 abgefragt werden?

Wenn Du mir das so bestätigst oder _verständlich_ korrigierst, dann setze ich 
mich nochmal dran.


Gruß
René Thiel (Rennkuckuck)
mailto:[email protected]
--
http://rennkuckuck.de - Die Rumänien-Seiten
http://rtol.de - Dynamische Webseiten mit PHP, MySQL und CSS

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an