Page 1 of 1

[postfix] wie ignoriere ich diese Mails mit falschem Absendersyntax?

Posted: 2005-10-10 11:27
by BlackEye
Hallo!

Ich bekomme ab und an mal Spammails von einem Absender wie: jasonvor3%TEXT1%@ondagrupera.com

Das ist natürlich blödsinn, wie bringe ich denn dem Postfix bei, solche Mails einfach mal zu ignorieren oder zurückzuweisen anstatt sie im Postfach des Users unterzubringen?

Gruß,
Martin

Re: [postfix] wie ignoriere ich diese Mails mit falschem Absendersyntax?

Posted: 2005-10-10 11:38
by schl
Du schreibst die zu blockierende Adresse in Deine Postfix access-liste, machst anschließend ein postmap access und fertig...

Re: [postfix] wie ignoriere ich diese Mails mit falschem Absendersyntax?

Posted: 2005-10-10 11:45
by BlackEye
sCHL wrote:Du schreibst die zu blockierende Adresse in Deine Postfix access-liste, machst anschließend ein postconf access und fertig...
access liste hört sich nach erlauben an, aber ich wollte diese Mails ja am Besten ablehnen? Und außerdem möchte ich es ja für alle Fälle erreichen, die eine falsche Syntax benutzen und nicht nur für diese eine Mailadresse. Sonst fange ich an bei der nächsten Adresse wieder an dort zu editieren. Da muss es doch sowas geben wie einen Syntaxcheck für den Absender und Empfänger zu machen und Mails einfach abzulehnen wenn diese Syntaktisch nicht korrekt sind

Ich war der Meinung dies auch mal eingestellt zu haben, aber irgendwie muss ich mich wohl geirrt haben...

Re: [postfix] wie ignoriere ich diese Mails mit falschem Absendersyntax?

Posted: 2005-10-10 12:19
by Joe User

Code: Select all

echo 'allow_percent_hack = no' >> /etc/postfix/main.cf
postfix reload

Re: [postfix] wie ignoriere ich diese Mails mit falschem Absendersyntax?

Posted: 2005-10-10 12:29
by BlackEye
Joe User wrote:

Code: Select all

echo 'allow_percent_hack = no' >> /etc/postfix/main.cf
postfix reload
danke für den Tipp, funktioniert allerdings immernoch

Code: Select all

# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 ... ESMTP Postfix
helo muh.de
250 ...
mail from: jasonvor3%TEXT1%@ondagrupera.com
250 Ok
rcpt to: <lokaler user>
250 Ok
data
354 End data with <CR><LF>.<CR><LF>
Subject: test

test
.
250 Ok: queued as BD2746D2A7
quit
221 Bye
und

Code: Select all

# postconf | grep allow_percent
allow_percent_hack = no
gibts denn kein generelles Syntaxchecking für den adressen-syntax? Oder denke ich zu einfach? ich kann sogar mails mit '@xy.z' schreiben. Ich doch alles murks! Ich denke, dass per rfc doch sehr genau festgelegt ist, wie eine mail-adresse auszusehen hat. Alles andere kann doch nur Spam oder dergleichen sein oder sehe ich das verkehrt?

Grüsse

Re: [postfix] wie ignoriere ich diese Mails mit falschem Absendersyntax?

Posted: 2005-10-12 06:55
by oschtele
vielleicht sowas in der art?

reject_invalid_hostname,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,

grüße
oschtele

Re: [postfix] wie ignoriere ich diese Mails mit falschem Absendersyntax?

Posted: 2005-10-12 10:07
by BlackEye
nach genauem Hinsehen ist mir aufgefallen, dass das nicht Postfix ist, der die Mails wieder zurück schickt, sondern avmailgate. Hab die Konfiguration von avmailgate nun so eingestellt, das diese Adressen einfach durchgelassen werden. Anscheinend handelt es sich bei user%hostC%hostB%@hostA wohl um eine rfc-konforme Mailadresse, die eine spezielle Behandlung bedarf (wie auch immer). avmailgate wies diese Adressen bis dato zurück und gab sie an postfix zum zurücksenden. Aber 'hostA' war ein host ohne mx-Eintrag und verweilte so in meiner Mailqueue. Nun akzeptiere ich die Mails seitens avmailgate einfach und lass sie durch den Spamfilter wandern...

Gruß