W greckiej mitologii Hermes był posłańcem Zeusa, przekazującym informacje i polecenia ojca bogów i ludzi.
Serwerowy hermes to posłaniec między zdalnymi serwerami smtp a naszym, który ma zadanie przekazywać informacje, ale nie w taki prosty sposób - część z nich ma do nas nie dotrzeć (spam). Jest to specyficzny smtp proxy.
Zalety:
- greylisting (tworzy listę i odmawia połączenia z błędem 421, dostarcza pocztę niezwłocznie po następnym kontakcie, zatrzymuje większość spamerów);
- throttle (opóźnienia, które nie przeszkadzają normalnym serwerom, ale wprowadzają w błąd spamboty);
- korzystanie z serwerów black- i whitelist (z balansowaniem restrykcyjności);
- automatyczne czyszczenie bazy programu;
- łatwa konfiguracja;
- brak apetytu na zasoby serwera;
- łatwa współpraca z każdym serwerem smtp;
Wady:
- greylisting jest bez wyjątków (denerwujące dla klientów), ale da się to obejść.
Instrukcja:
1. instalujemy pakiet
http://nnd-linux-router.one.pl/pkg/herm ... pkg.tar.gz
2. Konfigurujemy plik /etc/hermes/hermes.conf - wpisujemy server_host = "twoja.domena.pl lub localhost" i hostname = "twoja.domena.pl".
Resztę ustawień możemy zostawić domyślnie.
3. Dopisujemy do /etc/rc.d/exim uruchamianie serwera na porcie 2525 (odpowiedni wpis ma wyglądać tak: /usr/sbin/exim -bd -q15m -oX 2525).
4. W standardowym pliku firewalla szukamy linii z: $i -A INPUT -p tcp -i $EXTIF --dport 25 -j ACCEPT i dodajemy pod spodem identyczną, ale z portem 2525 (Potrzebne to jest wtedy, jeśli chcemy aby z zewnątrz ktoś łączący się np. outlookiem nie musiał wpadać w greylisting, dajemy mu możliwość połaczenia z obejściem hermesa) i restartujemy firewall
5. Restartujemy exima i startujemy hermesa.
6. Klienci naszego serwera, którzy łączą się na porcie 465 nic nie muszą zmieniać w ustawieniach swoich programów, ci którzy używają standardowego portu 25 będą musieli w swoich programach zmienić na 2525 - to pozwoli uniknąć denerwującego greylistingu autoryzowanym klientom. W przeciwnym wypadku może się zdarzyć, że co jakiś czas będą musieli wysłać mail drugi raz po paru minutach - jeśli hermes wrzuci ich do greylisty.
I to wszystko... mam nadzieję, że się komuś przyda. Nie miałem możliwości potestować tego na serwerze dostającym spam. Ale powinno się sprawdzić.