Zadanie 1

Zainstalować program sendmail (wersja 8.11.3 -- skompilowane źródła i pliki konfiguracyjne są dostępne w katalogu /usr/local/asu/sendmail-8.11.3).

Używając preprocesora m4 i standardowych plików konfiguracyjnych dostępnych w pakiecie dystrybucyjnym skonfigurować program sendmail włączając następującą funkcjonalność:

  1. obsługę domen wirtualnych pozwalających obsługiwać na jednej maszynie te same adresy w różnych domenach, lub adresy dostępne wyłącznie w niektórych domenach.

  2. obsługę aliasów odwrotnych sprawiających, że w nagłówkach będą wpisywane ,,oficjalne'' adresy użytkowników mających konta pocztowe w systemie.

  3. obsługę ,,maskarady'' pocztowej powodującą, że w nagłówkach i na kopercie będzie wstawiana ,,oficjalna'' nazwa domeny.

  4. obsługę ,,listy dostępowej'' służącej do jawnego określenia prawa do przesyłania (relay) poczty elektornicznej przez nasz węzeł pocztowy z wykorzystaniem sprawdzania zarówno nagłówków jak i kopert przesyłek.

Uwagi realizacyjne

  1. Każdy z wykonujących ćwiczenie przygotowuje tylko jedną z wymienionych powyżej konfiguracji programu sendmail.

  2. Szczegółowy sposób przygotowania źródłowego pliku konfiguracyjnego (*.mc) i sposób generowania gotowego do użycia pliku konfiguracyjnego dla programu sendmail jest opisany w dokumentacji [poz. 2].

  3. Pomocne może być skopiowanie katalogów: devtoolscf w miejsce z prawami zapisywania plików.

  4. W celu wykonania ćwiczenia i umożliwienia sprawdzenia poprawności opracowanych konfiguracji konieczne będzie skopiowanie niezbędnych plików konfiguracyjnych i programów wykonywalnych do katalogów systemowych oraz utworzenia przykładowych plików z danymi (plików typu hash zawierających mapy przekształceń adresów lub listy dostępowe).

Dokumentacja

[1] Eric Allman: Sendmail. Installation and operation guide: dokument dostępny w katalogu /usr/local/asu/sendmail-8.11.3/doc/op w laboratorium.

[2] Dokumentacja konfiguracyjna do programu sendmail: Sendmail Configuration Files -- plik /usr/local/asu/sendmail-8.11.3/cf/README dostępny w laboratorium.

Ostatnie zmiany:


P. Bolek, G. Wójcik