[Postfixbuch-users] Probleme mit catchall
Sandy Drobic
postfixbuch-users at drobic.de
Mi Sep 22 12:59:54 CEST 2010
On 22.09.2010 10:11, S. Kremer wrote:
> Hallo Liste,
>
> ich decke mit Postfix mehrere Maildomänen (domain1.yxz, domain2.yxz, domain3.yxz, etc.) ab. Davon wird jedoch aktuell nur eine zur Kommunikation nach draussen verwendet (domain1.yxz).
>
> Ich habe für die Einrichtung und Verwaltung der Adressen und Domänen postfixadmin eingesetzt. Es werden virtuellen User/ Domänen per MySQL DB benutzt.
>
> Für die Domänen domain2.yxz, domain3.yxz, etc. habe ich einen Alias in der Form
>
> *@domain2.yxz --> *@domain1.yxz
> *@domain3.yxz --> *@domain1.yxz
> etc.
>
> angelegt.
>
> Das Problem ist nun, dass sich mit der Zeit SPAM Mails in der Postfix Queue ansammeln, weil diese nicht an den User zugestellt werden können, da dieser nicht existiert, z.B. userunknown at domain2.yxz.
Lesen hilft!
Auszug aus "man 5 virtual":
@domain address, address, ...
Redirect mail for other users in domain to address. This form
has the lowest precedence.
Note: @domain is a wild-card. With this form, the Postfix SMTP
server accepts mail for any recipient in domain, regardless of
whether that recipient exists. This may turn your mail system
into a backscatter source: Postfix first accepts mail for non-
existent recipients and then tries to return that mail as "unde-
liverable" to the often forged sender address.
Dieser letzte Absatz sollte eigentlich in Fettschrift und unterstrichen
dargestellt werden.
Ich muss zugeben, dass dies eine wenig schöne Konfiguration von Postfix ist.
Diese zu ändern, steht irgendwann mal in der Zukunft an, ist jedoch nicht trivial.
> Wie muss ich Postfix konfigurieren, damit Mails an unbekannte User nicht angenommen werden bzw. an einen bestimmten Account gesendet werden, um die Mails zu sichten.
>
> Muss ich jeden User unter jeder Domain einrichten und einen Alias Eintrag auf die aktuell benutzte Domain machen?
> In der Form:
> user1 at domain2.yxz user1 at domain1.yxz
> user2 at domain2.yxz user2 at domain1.yxz
> user1 at domain3.yxz user1 at domain1.yxz
> user2 at domain2.yxz user2 at domain1.yxz
Ja!
> etc.
>
> Oder gibt es dafür eine andere (bessere) Lösung?
Entweder man hat die gültigen Empfänger in einer Datenbank und löst dies mit
intelligenten Abfragen, oder man hat ein Script, welches diese 1:1-Mappings
produziert.
Welches die beste Lösung ist, hängt von deinen Umständen ab.
Mehr Informationen über die Mailingliste Postfixbuch-users