Miesięcznik informatyków i menedżerów IT sektora publicznego

2010-03-03, Jacek Kurek

LINUKS | Autoresponder

PROBLEM | Jak na linuksowym serwerze poczty mojego urzędu mogę zrealizować funkcję autorespondera?

Rozwiązanie:

Do automatycznego zarządzania pocztą w Linuksie najlepiej wykorzystać aplikację procmail - dostępną standardowo w każdej dystrybucji. Zazwyczaj oprogramowanie to jest podstawowym narzędziem dostarczającym listy do skrzynek użytkowników. Nawet jeśli nie jest ono na co dzień używane, to sami możemy "zmusić" serwer, by przekazywał pocztę do procmaila - ten wykona szereg zadanych reguł, zgodnie z którymi przetworzy naszą pocztę. Zarówno w pierwszym, jak i drugim wypadku konieczne będzie utworzenie zbioru o nazwie .procmailrc, w którym znajdować się będą reguły zarządzania listami. Jeśli procmail nie jest na naszym serwerze bezpośrednim dystrybutorem poczty, to tworzymy dodatkowo plik .forward. Zamieszczamy w nim wpis: | exec /usr/bin/procmail, przekierowujący wiadomości do wskazanego programu. Najprostszy generator automatycznych odpowiedzi stworzymy, zapisując w pliku .procmailrc formułę:

:0 hc

* ^TOadmin@urzad.pl

* !^FROM_DAEMON

* !^X-Loop: admin@urzad.pl

| (formail -r -A "Precedence: junk" \

-A "X-Loop: admin@urzad.pl" ; \

cat ~/auto.reply) | $SENDMAIL -t

W przedstawionym przykładzie tekst odpisywanych maili wstawiany jest za pomocą polecenia cat z pliku auto.reply, zapisanego w katalogu domowym użytkownika. Preparowanie nagłówka listu zlecamy natomiast aplikacji formail. Na końcu reguły występuje odwołanie do lokalnego MTA, którym w naszym przykładzie jest sendmail (w wypadku innych serwerów pocztowych - np. Postfix lub Exim - regułę tę musimy odpowiednio zmodyfikować).

 
 

Polecamy

Biblioteka Informacja Publiczna

Specjalistyczne publikacje książkowe dla pracowników administracji publicznej

więcej  

Admin wITek

Admin wITek - Sierpień 2010

Galeria wITka