Presentation taxonomy for Central Ohio Linux Users Group meeting - February 24, 1999 by Phil Hunter hunter@owlriver.com 614-221-0695 1. Mail composing agent (MCA) ----------------------------- (talk TO smtp) -- port 25 elm mailx Mail mutt pine perl (NET:mail ...) 1a. Graphical MCA ----------------------------- Pegasus MS Exchange NS mail 2. Enhanced mail handlers (outbound) ----------------------------- pgp - sign, authenticate, encrypt procmail vacation 3. MTA (Mail Transfer Agent) ----------------------------- (listen and talk smtp) -- port 25 qmail sendmail smail IBM PROFS Lotus ccMail MS Exchange Mail NS Messaging Server (NO strong authentication) (may re-write headers - RFC-822 address headers) /etc/sendmail.cf (also talks to DNS - MX records) -- port 53 (may enforce submitters list) /etc/mail/ip_allow /etc/mail/mail_allow 4. MDA (Mail Delivery Agent) ----------------------------- (listen smtp) -- AX_InetSockets port 25, and possibly direct thru UnixSocket deliver qmail sendmail smail IBM PROFS Lotus ccMail MS Exchange Mail NS Messaging Server (may relay, enforce anti UCE, set) /etc/mail/relay_allow /etc/sendmail.cw (for whom receive lists) (also talks to DNS - MX records - for further relay) -- port 53 /etc/aliases ~/.forward 5. Mail spool ----------------------------- (mail placed in mail spool file) convention /var/spool/mail/(userid) 6. POP/IMAP servers ----------------------------- (listen ipop[23]d, imapd) -- port 109, 110, 143) UW imapd UW ipop[23]d Cyrus imapd qpopper (looks for mail placed in mail spool file) /var/spool/mail/(userid) ... and ~/mail ... and ... 7. Enhanced mail handlers (transfer, filtering) ----------------------------- fetchmail procmail pgp - authenticate, decrypt 8. normal mail user agents (talk TO a POP/IMAP server) ----------------------------- -- port 109, 140, 143 elm mutt pine (x)emacs/gnus mailx 8a. Graphical MUA ----------------------------- Pegasus MS Exchange NS mail 9. Strays ----------------------------- pgp ssh uucp 10. Issues ----------------------------- Authentication Non-repudiation Privacy Tamper-detection 11. Standards ----------------------------- SMTP/ESMTP: RFC 821, RFC 1869, RFC 1652, RFC 1870, RFC1983, RFC 1985 mail: RFC 822 POP2: RFC 937 POP3: RFC 1081, RFC 1225, RFC 1460, RFC 1725, RFC 1939 APOP: RFC 1460, RFC 1725, RFC 1939 RPOP: RFC 1081, RFC 1225 IMAP2/IMAP2BIS: RFC 1176, RFC 1732 IMAP4: RFC 1730, RFC 1731, RFC 1732, RFC 2060, RFC 2061 ETRN: RFC 1985 OTP: RFC 1938 (COLUG_990224.txt) ... in http://bopper.wcbe.org/~COLUG/9902mtg/COLUG9902.txt