Postfix

Z wiki linux-user
Skocz do: nawigacji, wyszukiwania
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

Wersja z 22:33, 16 kwi 2012

Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Narzędzia


Sponsor serwisu

Firma informatyczna ITProjek Bydgoszcz usługi informacztyczne, serwery, linux, windows, strony www, hosting, sieci komputerowe, system archiwizacji danych