Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.







Podobno człowiek...;)








Cześć
Jako, że do tej pory miałem do czynienia przede wszystkim z Qmailem, a chciałem się bliżej zaprzyjaźnić z Postfixem, chciałem dokończyć bazową konfigurację.
I tu mam dosyć ciekawy problem:
W używanym przez mnie do tej pory Spamdyke do Qmaila, ma takie filtry:
reject-empty-rdns=yes reject-unresolvable-rdns=yes reject-missing-sender-mx=yes reject-ip-in-cc-rdns=yes reject-identical-sender-recipient=yes
Muszę przyznać, że razem ze sprawdzaniem SPF i greylistingiem są diabelnie skuteczne.
Chciałem zapytać, jak nazywają się odpowiednie opcje w Postifixie, najbardziej zależy mi na
reject-missing-sender-mx, reject-empty-rdns oraz reject-unresolvable-rdns.
Opis tych opcji:
http://www.spamdyke.org/documentation/README.html
Przekopałem tony dokumentacji Postfixa bez większego rezultatu.
Czy Postfix ma filtry o takim działaniu, czy trzeba kombinować ze Spamassassinem albo jakimiś hackami typu skrypt perla sprawdzający SPF?
W Spamassassinie jest co prawda opcja NO_DNS_FOR_FROM, której można dać praktycznie dowolną punktację, ale ja nie widzę powodu, żeby walić z armaty do wróbla, uwalając takie oczywiste rzeczy dopiero w Spamasassinie, zamiast kulturalnie podziękować za uwagę w czasie sesji SMTP.
Postfix też ma możliwości zrobić połączenie zwrotne i "zapytać" MX nadawcy, czy tam jest taki użyszkodnik, ale ten pomysł mi się średnio podoba, ponieważ często jest totalnie niekompatybilny z greylistingiem na serwerze nadawcy, a na serwery tysięcy możliwych nadawców mam raczej skromniutki wpływ... ;)
Wszelkie sugestie mile widziane. ;)
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2013-07-21 17:01:15)
Offline

Użytkownik


Opcję reject-missing-sender-mx spróbuj zastąpić reject_unknown_sender_domain. Natomiast reject-empty-rdns oraz reject-unresolvable-rdns przez reject_unknown_client
Offline







Podobno człowiek...;)








reject_unknown_sender_domain mam - i dziwnym trafem jedyny filtr, który zwraca uwagę na maila z domeny np ab.com, to postgrey, pomimo, że:
host -t mx ab.com ab.com has no MX record
Co mnie niezmiernie zdziwiło.
Do empty rdns znalazłem takie dwie opcje, zobaczymy, czy coś poradzą:
smtpd_recipient_restrictions = ......
reject_unknown_client_hostname,
reject_unknown_reverse_client_hostname,
..........Missing MX?
Najwyżej przerobię perlowy skrypt do SPF (albo na jego bazie dorzeźbię dodatkowy filtr), szkielet funkcji już mam:
use Net::DNS;
my $name = "ab.com";
my $res = Net::DNS::Resolver->new;
my @mx = mx($res, $name);
if (@mx) {
foreach $rr (@mx) {
print $rr->preference, " ", $rr->exchange, "\n";
}
} else {
warn "action=550 Missing sender MX records for $name\n";
}Całe recipient restrictions:
smtpd_recipient_restrictions = permit_sasl_authenticated,
reject_unauth_destination,
check_sender_access hash:/etc/postfix/sender_checks_my,
reject_unlisted_recipient,
check_helo_mx_access cidr:/etc/postfix/mx_access.cidr,
check_sender_mx_access cidr:/etc/postfix/mx_access.cidr,
reject_non_fqdn_recipient,
reject_unknown_client_hostname,
reject_unknown_reverse_client_hostname,
reject_unknown_sender_domain,
reject_unknown_recipient_domain,
reject_invalid_helo_hostname,
reject_unauth_pipelining,
check_policy_service unix:private/spfperl,
check_policy_service unix:filtry/postgrey.sock,
check_client_access regexp:/etc/postfix/check_client_fqdn,
permit,EDYTA:
reject_unknown_sender_domain
Reject the request when the sender mail address has no DNS A or MX record. The unknown_address_reject_code parameter specifies the response code for rejected requests (default: 450). The response is always 450 in case of a temporary DNS error.
Chyba się wyjaśniło, ta funkcja bierze pod uwagę rekord a oraz mx, a spamdykowy reject-missing-sender-mx tylko rekordy mx.
Osobiście uważam, że Spamdyke pod tym względem zauważalnie skuteczniej się zachowuje.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2013-07-21 16:59:26)
Offline