HELO nazwa.domeny
MAIL FROM: adres@nadawcy
RCPT TO: adres@odbiorcy
DATA
QUIT
REST
Protokół SMTP - kody odpowiedzi
Odbiorca wysyła potwierdzenia składające się z kodu potwierdzenia (3-cyfrowego) oraz opisu w języku naturalnym.
I tak w zależności od typu odpowiedzi mamy:
2xx - odpowiedź pozytywna.
3xx * odpowiedź częściowo pozytywna, odbiorca oczekuje na kolejne dane.
4xx - odpowiedź chwilowo negatywna, odbiorca w danej chwili nie może przeprowadzić żądanej akcji.
5xx - odpowiedź jednoznacznie negatywna.
Druga cyfra:
xOx - błąd składni.
xlx - odpowiedź informacyjna.
x2x - odpowiedź dotycząca połączenia lub sesji.
x3x - nie określono
x4X - nie określono
x5x - odpowiedź dotycząca statusu odbiorcy.
E- xim instalacja i konfiguracja Exim jest serwerem pocztowym polecanym na komputery podłączone non-stop do sied. Dzięki czytelnemu i prostemu sposobowi konfiguracji, wysokiemu bezpieczeństwu oraz rozbudowanym mechanizmom anty-spam owym jest coraz częśdej wybieranym rozwiązaniem.
Oficjalną stroną exima jest strona http:/Awww.exim .org
L Instalacja
Exima możemy zainstalować ze źródeł lub pakietów. Przedstawię instalację ze źródeł
1. Śdągnięde źródeł ze strony www.exim.org
2. Rozpakowanie
3. Przeczytanie pliku REDME
4. Utworzenie katalogu Local
5. Skopiowanie src/EDITME do katalogu Local pod nazwą Makefile
6. Edycja pliku Makefile. W pliku tym powinniśmy ustawić UID i GID'a z jakim ma działać exim. Możemy ustawić UID'a i GID'a użytkownika mail - będziemy mieć wtedy rozwiązaną kwestię praw dostępu do pewnych katalogów, lub po prostu utworzyć nowego użytkownika o nazwie exim. Kolejną sprawą jest sprawdzenie śdeżek do poszczególnych usług oraz ustawienie gdzie mają być przechowywane pliki wykonywalne, logów i spool. Czy chcemy exim monitor? Jest to graficzny program monitorujący pracę serwera. Jeżeli tak - proszę przeczytać część dotyczącą instalacji exim monitora w pliku REDME. 7. Wydajemy komendę make
8. w przypadku problemów z bazą danych - próbujemy czy zadziała z dbl:
INCLUDE = -lAisr/include/dbl
DBMLIB = -Idbl
jeżeli nie zadziała - instalujemy pakiety BerkeleyDB (wraz z devel) i wpisujemy USE_DB=yes powinno się skompilować
9. make install
2. Exim - uruchomienie
1. Ponieważ wiele programów odwołuje się do sendmaila, linkujemy exima pod Aisr/sbin/sendmail:
In -s /usr/exim/bin/exim /usr/sbin/sendmail
2. sprawdzamy prawa dla plików - czy ma prawa do nich użytkownik pod którym będzie działał exim
a) Arar/mail (A/ar/spool/mail)- gdzie będzie przechowywana napływająca poczta userów
b) A/ar/logfexim_$log (czy inne miejsce które ustawiliśmy podczas konfiguracji) - jeżeli nie korzystamy z z sysloga nasz exim nie będzie miał prawa do utworzenia tych plików w katalogu Arar/log