Smtp:simple Mail Tansfer Protocol
Can implement routing functions, such as from one user to another user
esmtp:extended
Pop3:post Office Protocol
Imap4:internet Mail Access Protocol
SMTP (25/TCP)
Message transfer: MT
Mail delivery: MD
Mail User: MU
Mail users agent: MUA Mail user agent
Message transfer agent: MTA Mail tansfer Agent
Mail delivery Agent: MDA mail delivery Agent
Mail Retrieval agent: MRA Mail Retrieval Agent
MUA--->MTA: Using the SMTP protocol
SMTPD message transport is divided into two categories:
LMTP: Local Mail Transfer Protocol
Call the local SMTP client and then send the SMTPD to the message to the other party
Open relay: Opening relay
Sasl:simple authintication secure layer, simple authentication security layers
Ldap:lightweight Directory Access Protocol
Virtual User: A digital ID that only a user accesses a service
MTA: Mail transfer agent software:
SendMail: Configuration file Syntax (M4 written), combined with suid
QMail: Send very fast, 2 orders of magnitude in SendMail
Postfix: Modular design, not using suid, safe, sendmail compatible, high efficiency, almost 4 times times higher than SendMail
Exim: Simple configuration Syntax, Cambridge University open Source project
Exchange: There is an asynchronous messaging collaboration platform
SASL:SMTPD User authentication function implementation
SYRUS-SASL V2 Version
Courier--authlib: Generally used to do SASL authentication mechanism, more powerful, and flexible
MDA: implementation of mail delivery
Procmail (used in sendmail)
Maildrop
Implementation of the Mra:pop3,ima protocol
Cyrus-imap
Dovecot: Simple syntax and powerful features
MUA: Mail client
Outlook,foxmail,thunderbird,evolution,mutt (Professional-level file interface)
Webmail:web Interface Mail Implementation
SquirrelMail
Openwebmail
Extmail (Extman)
Emos,centos Custom Version
Smtps
Pop3s
Imaps
Experimental implementation:
Email party: Postfix + SASL (courier-authlib) + MySQL
Mail party: Dovecot + MySQL
Webmail:extmail + Extman + httpd
Installation configuration postfix:
# groupadd -g 2525 postfix# useradd -g postfix -u 2525 -s /sbin/nologin -m postfix# groupadd -g 2526 postdrop# useradd -g postdrop -u 2526 -s /sbin/nologin -M postdrop# tar zxvf postfix-2.9.3.tar.gz# cd postfix-2.9.3# make makefiles ' CCARGS=-DHAS_MYSQL -I/ Usr/include/mysql -duse_sasl_auth -duse_cyrus_sasl -i/usr/include/sasl -duse_tls ' ' AUXLIBS=-L/USR/LIB/MYSQL -LMYSQLCLIENT -LZ -LM -L/USR/LIB/SASL2 -LSASL2 -lssl -lcrypto ' # make# make install# make makefiles ' CCARGS=- Dhas_mysql -i/usr/local/mysql/include -duse_sasl_auth -duse_cyrus_sasl -i/usr/include/sasl -DUSE_TLS ' ' auxlibs=-l/usr/local/mysql/lib -lmysqlclient -lz -lm -l /usr/lib/sasl2 -lsasL2 -lssl -lcrypto '
This article is from the "Wei Zhenping" blog, please be sure to keep this source http://leozhenping.blog.51cto.com/10043183/1665665
Mail system Postfix