Postfix
Z wiki linux-user
Linia 189: | Linia 189: | ||
chkconfig --level 2345 spamassassin on | chkconfig --level 2345 spamassassin on | ||
− | Włączamy aktualizację sa-update | + | Włączamy aktualizację |
+ | sa-update | ||
Dodajemy odpowiedni wpis do pliku ''main.cf'' | Dodajemy odpowiedni wpis do pliku ''main.cf'' | ||
postconf -e 'mailbox_command = /usr/bin/procmail' | postconf -e 'mailbox_command = /usr/bin/procmail' | ||
Linia 202: | Linia 203: | ||
Dużo więcej informacjii o pakiecie spamassassin można przeczytać na oficjalnej stronie projektu spamassassin. | Dużo więcej informacjii o pakiecie spamassassin można przeczytać na oficjalnej stronie projektu spamassassin. | ||
+ | |||
+ | == Konfiguracja końcowa == | ||
+ | |||
+ | Edytujemy plik ''/etc/hosts'' tak aby miał przypisany zewnętrzny adres ip do nazwy hosta bo inaczej nie będzie możliwości odbierania listów spoza sieci. Jeśli chcesz skonfigurować klienta w Twojej sieci lokalnej to też musisz dodać do pliku ''/etc/hosts'' klienta, ip serwera w sieci lokalnej i jego hostname | ||
+ | |||
+ | == Informacje dodatkowe == | ||
+ | |||
+ | Szybka instalacja webowego klienta poczty. Możemy w bardzo prostysposób dać możliwość użytkownikom korzystania z naszej poczty poprzez strone www. Do tego celu instalujemy i konfigurujemy [[squirrelmail|squirrelmaila]]. Aby uruchomić taką usłuhę musimy wcześniej mieć uruchomiony usługę httpd czyli serwer stron www. | ||
+ | |||
+ | yum install squirrelmail | ||
+ | |||
+ | Uruchamiamy w konsoli skrypt służący do konfiguracji systemu webmail | ||
+ | |||
+ | /usr/share/squirrelmail/config/conf.pl | ||
+ | |||
+ | Restartujemy serwer www | ||
+ | |||
+ | /etc/init.d/httpd restart | ||
+ | |||
+ | Po przeprowadzeniu konfiguracji możemy się zalogować na naszą pocztę na adresie: ''http://twoj_adres_ip/webmail'' Możemy również zainstalować bardziej zaawansowanego klienta webowego o nazwie [[RoundCube]], jak to zrobić możecie przeczytać na stronie wiki instalacja [[RoundCube|rouncube]]. | ||
+ | |||
+ | |||
+ | == Filtrowanie treści wiadomości == | ||
+ | |||
+ | '''Postfix''' dysponuje bardzo fajnym mechanizmem filtrowania treści przychodzących jak i wychodzących wiadomości. Jest to szczególnie przydatna funkcja jeśli np wiemy, że serwer poczty będzie np głównie wykorzystywany przez dzieci i chcielibyśmy wycinac wiadomości z nieodpowiednim słownictwem. | ||
+ | |||
+ | Aby dokonać tego czynu na początku musimy dodać odpowiednią opcję do pliku '''main.cf''' | ||
+ | |||
+ | body_checks = regexp:/etc/postfix/body_checks | ||
+ | |||
+ | lokalizacja pliku jak i sama nazwa '''body_checks''' jest przykładowa i może być inna. Następnie w ścieżce podanej wyżej tworzymy plik o nazwie takiej jak podaliśmy w opcji body_checks w tym przypadku '''body_checks''' | ||
+ | |||
+ | vim /etc/postfix/body_checks | ||
+ | ~^[[:alnum:]+/]{60,}\s*$~ OK | ||
+ | #SPAM | ||
+ | /(AS SEEN ON NATIONAL TV|READ THIS E-MAIL TO THE END)/ | ||
+ | REJECT Spam #1 | ||
+ | /We are shanghai longsun electrical alloy/ | ||
+ | REJECT Chinese spammer from hell #2 | ||
+ | /Do you want EVERYONE to know your business/ | ||
+ | REJECT Spam #3 | ||
+ | /(Zainab|San?ni) Abacha/ | ||
+ | REJECTNigeria Spam #4 | ||
+ | /MILITARY HEAD OF STATE IN NIGERIA/ | ||
+ | REJECT Nigeria fraud spam #5 | ||
+ | /antivirus \.5xx\.net/ | ||
+ | REJECT Virus hoax (0190-dialer) #6 | ||
+ | /MOSE CHUKWU/ | ||
+ | REJECT Business fraud spam #7 | ||
+ | /Ahmed Kabbah/ | ||
+ | REJECT Business fraud spam #8 | ||
+ | /Godwin Igbunu/ | ||
+ | REJECT Business fraud spam #9 | ||
+ | /I PRESUME THIS EMAIL WILL NOT BE A SURPRISE TO YOU/ | ||
+ | REJECT Business fraud spam #10 | ||
+ | /http:\/\/www\.a1-oportunity4u\.com\/euro2/ | ||
+ | REJECT Business fraud spam #11 | ||
+ | /http:\/\/66.151.240.30\// | ||
+ | REJECT Spam of the worst kind #12 | ||
+ | /http:\/\/members.tripod.com.br\/lev3irkd/ | ||
+ | REJECT Spam of the worst kind #13 | ||
+ | #Mistyfikacje | ||
+ | /jdbgmgr\.exe/ | ||
+ | REJECT Virus hoax #14 | ||
+ | /ready to dictate a war/ | ||
+ | REJECT Hoax #15 | ||
+ | /inquiries@un\.org/ | ||
+ | REJECT Hoax #16 | ||
+ | /UNO is ready to receive signatures/ | ||
+ | REJECT Hoax #17 | ||
+ | /Third World War/ | ||
+ | REJECT Hoax #18 | ||
+ | #Wirusy | ||
+ | /The processing of this message can take a few minutes\.\.\./ | ||
+ | REJECT Win32.Netsky.V #19 | ||
+ | /Converting message.Please wait\.\.\./ | ||
+ | REJECT Win32.Netsky.V #20 | ||
+ | /Please wait while loading failed message\.\.\./ | ||
+ | REJECT Win32.Netsky.V #21 | ||
+ | /Please wait while converting the message\.\.\./ | ||
+ | REJECT Win32.Netsky.V #22 | ||
+ | |||
+ | |||
+ | Oczywiście sam plik możemy dowolnie zmieniać i dostosować do swoich potrzeb, przykład ma na celu pokazać, że bez trudu możemy kontrolować przepływ informacjami w naszym systemie pocztowym. | ||
+ | |||
+ | Po zakończeniu edycji pliku oraz dodania opcji '''body_checks''' do pliku '''main.cf''' pamiętaj o przerestartowaniu usługi postfix | ||
+ | |||
+ | /etc/init.d/postfix reload |