Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
exim i czarne listy http://forum.freesco.pl/viewtopic.php?f=22&t=16253 |
Strona 1 z 2 |
Autor: | Dayson [ środa, 21 listopada 2007, 09:01 ] |
Tytuł: | exim i czarne listy |
Witam, Mam problem w związku z dodawaniem jednego z moich serwerów do czarnych list. Mimo ciągłego usuwanie powracają Z zewnątrz można połączyć się tylko na porcie 465 (SSL) w wewnątrz sieci na 465 (SSL) oraz zmienionym porcie 2525. Brak mi już pomysłów. Proszę podpowiedzieć co zmienić jeszcze w konfiguracji żeby sytuacja się nie powtarzała. Poniżej wklejam config exima ###################################################################### # USTAWIENIA GŁÓWNE # ###################################################################### primary_hostname = ***.***.pl domainlist local_domains = @:***.***.pl:***.internetdsl.tpnet.pl domainlist relay_to_domains = hostlist relay_from_hosts = 127.0.0.1 : 10.0.0.0/24 acl_smtp_auth = acl_check_auth acl_smtp_mail = acl_check_mail acl_smtp_rcpt = acl_check_rcpt acl_smtp_data = acl_check_data av_scanner = clamd:/var/run/clamav/clamd.sock # spamd_address = 127.0.0.1 783 tls_certificate = /etc/mail/exim.crt tls_privatekey = /etc/mail/exim.key tls_advertise_hosts = * #tls_verify_hosts = * daemon_smtp_ports = 2525 : 465 tls_on_connect_ports = 465 qualify_domain = spolem.czest.pl #qualify_recipient = #allow_domain_literals never_users = root host_lookup = * rfc1413_hosts = * rfc1413_query_timeout = 5s # sender_unqualified_hosts = # recipient_unqualified_hosts = # percent_hack_domains = ignore_bounce_errors_after = 2d timeout_frozen_after = 5d message_size_limit = 40M smtp_banner = +OK ***.***.pl ready ################################################# # DNS RBLs - lokalna biała lista # ################################################# # hostlist rbl_white_host = /etc/mail/white_hosts ################################################# # Zmienia nagłówki w poczcie od: # ################################################# received_header_text = "Received: \ ${if def:sender_rcvhost {from $sender_rcvhost\n\t} \ {${if def:sender_ident {from $sender_ident }}\ ${if def:sender_helo_name {(helo $sender_helo_name)}}\n\t}} \ by $primary_hostname (*** SMTP) \ ${if def:received_protocol {with $received_protocol}}\n\t \ ${if def:tls_cipher {(tls_cipher $tls_cipher) }}\ ${if def:tls_peerdn {(tls_peerdn $tls_peerdn) }}\ id $message_id\ ${if def:received_for {\n\t for <$received_for>}}" ###################################################################### # ACL CONFIGURATION # # Specifies access control lists for incoming SMTP mail # ###################################################################### begin acl acl_check_auth: accept encrypted = * deny message = STARTTLS required before AUTH acl_check_mail: accept condition = ${if or { \ {eq{$authenticated_id}{}} \ {eq{$authenticated_id@spolem.czest.pl}{$sender_address}} \ }{1}{0}} deny message = Authenticated user must match sender! acl_check_rcpt: accept hosts = : deny message = Restricted characters in address domains = +local_domains local_parts = ^[.] : ^.*[@%!/|] deny message = Restricted characters in address domains = !+local_domains local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./ accept local_parts = postmaster domains = +local_domains require message = Can't verify sender verify = sender accept hosts = +relay_from_hosts control = submission accept authenticated = * control = submission require message = Authenticate first - Najpierw się zaloguj sender_domains = !+local_domains message = relay not permitted domains = +local_domains : +relay_to_domains message = Can't verify recipient verify = recipient ############################################################################# # # # Odrzuca pocztę, jeśli host wysyłający znajduje się na spam-listach # # ( DNS RBLs ). # # UWAGA: to jest przykład, adresy list ciągle się zmieniają # # niektóre z niżej wymienionych mogą już nie funkcjonować, # # czasem powstają nowe. # deny message = Host $sender_host_address is blacklisted in $dnslist_domain. hosts = !+rbl_white_hosts dnslists = \ virbl.dnsbl.bit.nl : \ list.dsbl.org : \ dnsbl.sorbs.net : \ bl.spamcop.net : \ sbl.spamhaus.org : \ xbl.spamhaus.org ############################################################################# accept acl_check_data: # Odrzuca wiadomość z poważnym błędem MIME deny message = This message contains serious MIME error ($demime_reason) demime = * condition = ${if >{$demime_errorlevel}{2}{1}{0}} # Odrzuca wiadomość zawierającą potencjalnie niebezpieczny załącznik deny message = Unwanted file extension - nie akceptujemy plików (.$found_extension) demime = scr:vbs:bat:lnk:pif:exe:com:dll:reg # Odrzuca wiadomość zawierającą wirus(a|y) wykryte(go) przez clamav deny message = Virus found - znaleziono wirusa ($malware_name) malware = * accept ###################################################################### # ROUTERS CONFIGURATION # # Specifies how addresses are handled # ###################################################################### # THE ORDER IN WHICH THE ROUTERS ARE DEFINED IS IMPORTANT! # # An address is passed to each router in turn until it is accepted. # ###################################################################### begin routers # domain_literal: # driver = ipliteral # domains = ! +local_domains # transport = remote_smtp dnslookup: driver = dnslookup domains = ! +local_domains transport = remote_smtp ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 no_more system_aliases: driver = redirect allow_fail allow_defer data = ${lookup{$local_part}lsearch{/etc/mail/aliases}} # user = exim file_transport = address_file pipe_transport = address_pipe users_aliases: driver = redirect data = ${lookup{$local_part}lsearch{/etc/mail/users_aliases}} errors_to = webadmin userforward: driver = redirect check_local_user file = $home/.forward no_verify no_expn check_ancestor # allow_filter file_transport = address_file pipe_transport = address_pipe reply_transport = address_reply ################################# ## Procmail router ################################# # procmail: # driver = accept # check_local_user # transport = procmail_pipe # cannot_route_message = Procmail error ################################# localuser: driver = accept check_local_user transport = local_delivery cannot_route_message = Unknown user ###################################################################### # TRANSPORTS CONFIGURATION # ###################################################################### # ORDER DOES NOT MATTER # # Only one appropriate transport is called for each delivery. # ###################################################################### begin transports remote_smtp: driver = smtp local_delivery: driver = appendfile file = /var/spool/mail/$local_part delivery_date_add envelope_to_add return_path_add # group = mail # mode = 0660 address_pipe: driver = pipe return_output address_file: driver = appendfile delivery_date_add envelope_to_add return_path_add address_reply: driver = autoreply #################################### ## Procmail transport #################################### # procmail_pipe: # driver = pipe # command = /usr/bin/procmail -d $local_part # return_path_add # delivery_date_add # envelope_to_add # check_string = "From " # escape_string = ">From " # user = $local_part # # group = mail #################################### ###################################################################### # RETRY CONFIGURATION # ###################################################################### begin retry # This single retry rule applies to all domains and all errors. It specifies # retries every 15 minutes for 2 hours, then increasing retry intervals, # starting at 1 hour and increasing each time by a factor of 1.5, up to 16 # hours, then retries every 6 hours until 4 days have passed since the first # failed delivery. # Address or Domain Error Retries # ----------------- ----- ------- * * F,2h,15m; G,16h,1h,1.5; F,4d,6h ###################################################################### # REWRITE CONFIGURATION # ###################################################################### # There are no rewriting specifications in default configuration file. begin rewrite ###################################################################### # AUTHENTICATION CONFIGURATION # ###################################################################### begin authenticators plain: driver = plaintext public_name = PLAIN server_prompts = : server_condition = ${if pwcheck{$2:$3}{1}{0}} server_set_id = $2 login: driver = plaintext public_name = LOGIN server_prompts = "Username:: : Password::" server_condition = ${if pwcheck{$1:$2}{1}{0}} server_set_id = $1 ###################################################################### # CONFIGURATION FOR local_scan() # ###################################################################### # If you have built Exim to include a local_scan() function that contains # tables for private options, you can define those options here. Remember to # uncomment the "begin" line. It is commented by default because it provokes # an error with Exim binaries that are not built with LOCAL_SCAN_HAS_OPTIONS # set in the Local/Makefile. # begin local_scan # End of Exim configuration file |
Autor: | Maciek [ środa, 21 listopada 2007, 13:15 ] |
Tytuł: | |
Według mnie poczta pracuje prawidłowo, przy okazji okazuje się, że jest kolejny użytkownik hermesa: [maciek@compaq-eth ~]$ telnet 83.14.131.122 25 Trying 83.14.131.122... Connected to ebb122.internetdsl.tpnet.pl (83.14.131.122). Escape character is '^]'. 220 +OK spolem.czest.pl ready ehlo [127.0.0.1] 250-spolem.czest.pl Hello spolem.czest.pl [10.0.0.1] 250-SIZE 41943040 250-AUTH PLAIN LOGIN 250-STARTTLS 250 HELP mail from: user@poczta.com 250 OK rcpt to: root@ebb122.internetdsl.tpnet.pl 421 Greylisted!! Please try again in a few minutes. Connection closed by foreign host. Konfiguracja exima też wygląda mi na prawidłową. Twoim problemem jest po pierwsze to, że masz paskudny IP zaczynający sie od 83 - ta pula prawie wszędzie była wpisywana do RBLi. Po drugie należałoby raczej pomyśleć o tym, co sie dzieje w sieci. Z zewnątrz masz serwer zabezpieczony hermesem. Ale co od wewnątrz? Może twoi użytkownicy mają jakieś trojany, wirusy i rozsyłają spam? To byłoby sensowne wytłumaczenie dodawania twojego IP do czarnych list. Jeśli to sieć firmowa, i użytkownicy powinni korzystać wyłącznie z firmowego serwera, to sprawa jest dość prosta, zablokować port 25 od strony LAN. W przeciwnym razie należałoby zastosować coś w rodzaju smtp proxy od środka - było chyba smtp gated. Żeby zastopować dużą ilość maili wysyłaną z LAN. Działa to tak, że pozwala na wysłanie najwyżej kilku maili w ciągu minuty. |
Autor: | Dayson [ czwartek, 22 listopada 2007, 09:30 ] |
Tytuł: | |
Uruchomiłem jeszcze w dniu wczorajszym skrypt check25 i jedynym zablokowanym hostem na porcie 25 jest adres serwera 10.0.0.1. chkrootkit nie wykrywa żadnych infekcji. Usunąłem również w dniu wczorajszym adres serwera z http://www.spamhaus.org/ i dzisiaj jest ponownie wpisany. Już mi ręce opadają i pomysłów brak. Jeszcze spróbuję całkowicie zablokować port 25. |
Autor: | Dayson [ wtorek, 27 listopada 2007, 11:13 ] |
Tytuł: | |
I dzisiaj znowu mój serwer jest na czarnych listach ![]() ![]() http://openrbl.org/client/#83.14.131.122 już brak jakichkolwiek pomysłów ![]() |
Autor: | viater [ wtorek, 27 listopada 2007, 11:46 ] |
Tytuł: | |
Widzę 3 możliwości: 1. Masz open-relay - zaraz sprawdzę. ===EDIT=== Nie sprawdzę, bo # telnet 83.14.131.122 25 Trying 83.14.131.122... Connected to 83.14.131.122. Escape character is '^]'. Connection closed by foreign host. 2. Ktoś z Twoich userów nagminnie wysyła spam - "ręcznie" albo poprzez robale. Sam check25 nie zawsze to wykryje, musi trafić akurat na moment, kiedy otwartych jest więcej niż ileś tam połączeń smtp - Monitorować ruch na porcie 25, w ostateczności zablokować userom na jakiś czas ruch na tym porcie - zawsze mogą sobie wysyłać przez WWW (u mnie i tak większość ludków w ten sposób korzysta z poczty). 3. Ktoś robi Ci na złość i dodaje Twój IP do RBL-i - masz jakichś wrogów, konkurencję ? ![]() |
Autor: | Dayson [ wtorek, 27 listopada 2007, 12:17 ] |
Tytuł: | |
viater pisze: Widzę 3 możliwości: 1. Masz open-relay - zaraz sprawdzę. ===EDIT=== Nie sprawdzę, bo # telnet 83.14.131.122 25 Trying 83.14.131.122... Connected to 83.14.131.122. Escape character is '^]'. Connection closed by foreign host. Nie sprawdzisz bo mam greylisting, Maciek już to powyżej sprawdził viater pisze: 2. Ktoś z Twoich userów nagminnie wysyła spam - "ręcznie" albo poprzez robale. Sam check25 nie zawsze to wykryje, musi trafić akurat na moment, kiedy otwartych jest więcej niż ileś tam połączeń smtp - Monitorować ruch na porcie 25, w ostateczności zablokować userom na jakiś czas ruch na tym porcie - zawsze mogą sobie wysyłać przez WWW (u mnie i tak większość ludków w ten sposób korzysta z poczty). Zablokowałem całkiem port 25 bo z poczty korzystam z 2525 albo 465 viater pisze: 3. Ktoś robi Ci na złość i dodaje Twój IP do RBL-i
- masz jakichś wrogów, konkurencję ? ![]() Raczej nie, ale tego nikt do końca nie wie. Może ten nieszczęsny adres 83.xx.xx.xx jest powodem całej draki. Jak nic nie wymyślę do muszę się zwrócić to TP S.A o zmianę adresacji. |
Autor: | Maciek [ wtorek, 27 listopada 2007, 14:43 ] |
Tytuł: | |
Przede wszystkim musze cię uświadomić, że niektóre serwery RBL mają wpisane wszystkie zakresy adresów administrowanych przez tepsę. Jest to związane nie tyle ze spamowaniem, ile z tym, że tepsa nie reaguje na żadne uwagi zgłąszane do abuse. Olewają wszystko i wszystkich. No i na dodatek adresy zaczynające się od 83 zostały odziedziczone po jakimś providerze spamerskim i z tego zakresu na dodatek jest neostrada. Na pocieszenie powiem ci, że te wszystkie listy RBL to często są dość szemrane komercyjne przedsięwzięcia. Jedna z list, którą sprawdzałem praktycznie miała wpisany cały zakres 83, sporą część rozmaitych europejskich providerów, ale nic z zakresu typowych spamerskich adresów amerykańskich już nie. No i pytanie zasadnicze - gdzie ten RBL mieści się? No jasne, że w USA. NA dodatek za usunięcie adresu z bazy każą sobie słono płacić ![]() Co można robić? Jako pojedynczy właściciel łącza z określonym adresem możesz jedynie monitowac tepsę o podjęcie działań w tym zakresie. Być może jak by tak wszyscy zrobili ogólnopolską akcję, to wreszcie może by zareagowali. I wreszcie na koniec - zamknąłeś port 25. No to pozbawiłeś się poczty w ogóle. Przecież żaden mail do ciebie nie dojdzie. Serwery porozumiewają się tylko na tym porcie. [maciek@compaq ~]$ telnet 83.14.131.122 25 Trying 83.14.131.122... Connected to ebb122.internetdsl.tpnet.pl (83.14.131.122). Escape character is '^]'. Connection closed by foreign host. |
Autor: | viater [ wtorek, 27 listopada 2007, 18:32 ] |
Tytuł: | |
Dayson pisze: Nie sprawdzisz bo mam greylisting, To w niczym nie przeszkadza. Dayson pisze: Zablokowałem całkiem port 25 bo z poczty korzystam z 2525 albo 465
![]() No i teraz wiadomo, dlaczego nie mogłem się połączyć... |
Autor: | viater [ wtorek, 27 listopada 2007, 18:34 ] |
Tytuł: | |
Maciek: od dłuższego czasu sam mam 83.x.x.x i nigdy nie miałem problemu z wysłaniem poczty, no ale może dlatego, że mało wysyłam z lokalnego konta... |
Autor: | eel [ środa, 28 listopada 2007, 10:44 ] |
Tytuł: | |
A ja Wam powiem, że 2 razy spotkałem się na moim DSLu z wpisem na czarne listy (mail-abuse.com - wrzucone oczywiście były wszystkie adresy z zakresu 83.x.x.x) i po piśmie do serwisu, a także do tepsy o dziwo zostałem odblokowany. |
Autor: | Dayson [ środa, 28 listopada 2007, 11:30 ] |
Tytuł: | |
No to mam kolejny problem Jak wcześniej pisałem zablokowałem port 25, ale dzisiaj został odblokowany a poczta dalej nie przychodzi. Okazało się że hermes wisi na porcie 25 co jest zrozumiałe ale dlaczego nie przekazuje poczty na konta i nie odpowiada na zapytanie z innego serwera (telnet 83.14.131.122 25). Na ten moment musiałem wyłączyć hermesa i ustawić port 25 w eximie zamiast 2525. Ale co jest tego przyczyną?? |
Autor: | MAC!EK [ środa, 28 listopada 2007, 16:03 ] |
Tytuł: | |
pokaż: |
Autor: | Dayson [ środa, 28 listopada 2007, 16:10 ] |
Tytuł: | |
MAC!EK pisze: pokaż: -rw-r--r-- 1 mail mail 1886208 2007-11-28 09:30 /var/lib/hermes/greylisting.db |
Autor: | MAC!EK [ środa, 28 listopada 2007, 17:30 ] |
Tytuł: | |
A co w logach się pokazuje przy macaniu portu 25 ? |
Autor: | Maciek [ środa, 28 listopada 2007, 17:43 ] |
Tytuł: | |
To chyba nie jest problem z bazą ale z identyfikacją sieciową. Skontaktuj się na priv - sprawdzimy. |
Autor: | Dayson [ czwartek, 29 listopada 2007, 08:36 ] |
Tytuł: | |
MAC!EK pisze: A co w logach się pokazuje przy macaniu portu 25 ?
Wcześniej jak działał hermes 2007-11-28 09:36:55 socket bind() to port 25 for address (any IPv4) failed: Address already in use: waiting 30s before trying again (1 more try) 2007-11-28 09:37:25 socket bind() to port 25 for address (any IPv4) failed: Address already in use: daemon abandoned a teraz 7:36:36 SMTP command timeout on connection from ***.internetdsl.tpnet.pl [83.18.**.***] A teraz mimo że brak hermesa, odpowiedź serwera na porcie 25 telnet 83.14.131.122 25 Trying 83.14.131.122... Connected to 83.14.131.122. Escape character is '^]'. 220 +OK spolem.czest.pl ready 421 spolem.czest.pl: SMTP command timeout - closing connection Connection closed by foreign host. |
Autor: | Dayson [ czwartek, 29 listopada 2007, 15:37 ] |
Tytuł: | |
Przy pomocy Macka sprawa rozwiązana z hermesem. W pliku konfiguracyjnym w pozycji server_host miałem podaną domeną, pomogła zmiana na localhost. |
Autor: | Maciek [ czwartek, 29 listopada 2007, 16:47 ] |
Tytuł: | |
To jest trzeci przypadek podobny, więc wniosek, że trzeba będzie to domyślnie zmienić w konfiguracji hermesa. |
Autor: | MAC!EK [ czwartek, 29 listopada 2007, 19:20 ] |
Tytuł: | |
Na początku hermes był uruchamiany z eximem na tym samym porcie 25, więc hermes nie mógł słuchać. Ale jak już działa to ok. |
Autor: | idub [ piątek, 25 kwietnia 2008, 11:37 ] |
Tytuł: | |
Mam taki sam problem. Co jakiś czas mój ip :83.12.67.146 wpisywany jest na czarną listę. Zauważyłem, że kilku klientów nadużywa port 25 co mi wygląda na przyczynę blokowań. Mam takie pytanie: Skoro mam pakiet adresów ip czy nie dałoby rady tak skonfigurować exima aby np moja poczta była obsługiwana na innym ip z puli np 83.12.67.148 a cała sieć bałwan jestem z portu 25 z adresu podstawowego 83.12.67.146? |
Strona 1 z 2 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |