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 | ||
