изучать man'ы и RFC-related материалы по
SMTP, POP3, IMAP
1. MTA (Mail Transfer Agent) почтовый транспорт SMTP:
- sendmail
- qmail
- postfix
- courier
... and etc...
принимают и передают почту от MUA по протоколу
SMTP
by default транспортные агенты принимают почту
и расскладывают в filename == username в
директорию постового спула /var/[spool/]mail/
соответственно для пользователей root & lavr
на BSD-like systems incoming-mail будет в
/var/mail/root
/var/mail/lavr
а в случае использования MailDir в $HOME/user/[Mail|mail]
2. MUA (Mail User Agent) программы чтения почтовых ящиков и отправки почтовых сообщений:
- mutt
- pine
- elm
- mail (berkeley mail agent идет в любом Unix)
- Netscape Messanger
- OutGlook M$
почтовые программы работают с удаленными машинами
по любому из двух установленных(поддерживаемых)
протоколов:
- POP3 (Post Office Protocol port=110)
- IMAP (Internet Message Access Protocol port=143)
by default почтовики ищут incoming-mail в
/var/mail/username, при соответствующих
правках в sendmail или если используется
courier/qmail... incoming-mail будет искаться
в MailDir
POP3 в соответствии со стандартом работает с
incoming-mail
IMAP с incoming-mail и $HOME/user/[Mail|mail]
и находящимися там folders
после установки pop3/imap демонов, они
активируются в /etc/inetd.conf и при соединении
с машиной по портам 110(pop3) или 143(imap)
inetd вызывает соответствующий демон для
отработки связки сервер-клиент (pop/imap)
Например:
[unix1]~ > ps -axuw | grep pop
[unix1]~ >
теперь проверяем срабатывание из inetd popa3d:
[unix1]~ > telnet unix1.jinr.ru 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK
user lavr
+OK
pass XXXX
+OK
[unix1]~ >
на другом vt смотрим:
[unix1]~ > ps -axuww | grep pop
root 84576 0.0 0.4 972 468 ?? Ss 7:48PP 0:00.01 popa3d
pop 84577 0.0 0.4 1028 512 ?? S 7:48PP 0:00.00 popa3d
lavr 84579 0.0 0.1 328 180 p3 R+ 7:48PP 0:00.00 grep pop
[unix1]~ >
выходим из протокола и telnet'а
+OK
quit
[unix1]~ >
Подобным образом проверяется и imap
необходимо чтобы порты 110/143 были некоторым
образом доступны через FireWall, как - это
уже личная или корпоративная политика
За сим, все.