checkpassword-090(pop3验证用户程序)
cmd5checkpw-022targz
ucspi-tcp-088(tcpserver等服务程序)
qmail-smtpd-auth-030targz(smtp补丁程序)
qmail-103targz(Qmail基本系统包)
vpopmail-521targz(虚拟域用户pop3支持)
ezmlm-053targz(邮件列表管理软件)
autorespondtargz(自动回复程序)
qmailadmin-106targz(虚拟域web方式管理)
安装前准备工作
新建qmail 安装目录
# mkdir /var/qmail:
添加qmail所必须的用户和组
# groupadd nofiles
# useradd -g nofiles -d /var/qmail/alias alias
# useradd -g nofiles -d /var/qmail qmaild
# useradd -g nofiles -d /var/qmail qmaill
# useradd -g nofiles -d /var/qmail qmailp
# groupadd qmail
# useradd -g qmail -d /var/qmail qmailq
# useradd -g qmail -d /var/qmail qmailr
# useradd -g qmail -d /var/qmail qmails
安装qmail基本系统:
安装checkpassword-090(/bin)
# cd /usr/local/src
# tar xzvf checkpassword-090targz
# cd checkpassword-090
# patch -p1 /var/qmail/control/helohost \\主机名(解决新浪拒收邮件问题)
# chmod 644 ~alias/qmail
# echo "127001:allow,RELAYCLIENT=""" > /etc/tcpsmtp
# chmod 4755 /bin/checkpassword
# sed 's/Mailbox/Maildir\//' /var/qmail/boot/home >/var/qmail/rc
(修改/var/qmail/rc把/Mailbox 改成/Maildir/ 使用Maildir的pop3收信方式)
# chmod 755 /var/qmail/rc
停止sendmail 服务
# /etc/rcd/initd/sendmail stop
# rpm –e –nodeps sendmail
Qmail Web管理系统
安装虚拟域
# groupadd vchkpw
# useradd -g vchkpw vpopmail
# mkdir ~vpopmail/etc
# echo "12700:allow,RELAYCLIENT=\"\"" > ~vpopmail/etc/tcpsmtp
# echo ":allow" >/etc/tcpsmtp
# /usr/local/bin/tcprules /etc/tcpsmtpcdb /etc/tcpsmtptmp < /etc/tcpsmtp
# cd /usr/local/src
# tar xzvf vpopmail-521targz
# cd vpopmail-521
#/configure --enable-roaming-users=y --enable-default-domain=testcom --enable-passwd=n
# make
# make install-strip
# crontab –e
40 /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null
# cd /home/vpopmail/bin
#/vadddomain testcom eitop
# chmod 6755 /home/vpopmail/bin/vchkpw
安装邮件列表
# tar xzvf ezmlm-053-idx-041targz
# cd ezmlm-053-idx-041
# make
# make man
# make setup
安装自动回复程序
# tar zxvf autorespondtargz
# make(gcc -Wall -o autorespond autorespondc)
# make install(cp autorespond /usr/local/bin/autorespond)
安装虚拟域web方式管理
# tar xzvf qmailadmin-106targz
# cd qmailadmin-106
#/configure --enable-htmldir=/>
接收E-mail所用的网络协议是:POP3协议。
POP3,全名为“Post Office Protocol - Version 3”,即“邮局协议版本3”。是TCP/IP协议族中的一员,由RFC1939 定义。本协议主要用于支持使用客户端远程接收在服务器上的电子邮件。提供了SSL加密的POP3协议被称为POP3S。
POP 协议支持“离线”邮件处理。其具体过程是:邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。这种离线访问模式是一种存储转发服务,将邮件从邮件服务器端送到个人终端机器上,一般是PC机或 MAC。
一旦邮件发送到 PC 机或MAC上,邮件服务器上的邮件将会被删除。但目前的POP3邮件服务器大都可以“只下载邮件,服务器端并不删除”,也就是改进的POP3协议。
扩展资料:
POP3协议命令码:
1、USER [username]:处理用户名。
2、PASS [password]:处理用户密码。
3、APOP [Name,Digest]:认可Digest是MD5消息摘要。
4、STAT:处理请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数。
5、UIDL [Msg#]:处理返回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的。
6、LIST [Msg#]:处理返回邮件数量和每个邮件的大小。
7、RETR [Msg#]:处理返回由参数标识的邮件的全部文本。
8、DELE [Msg#]:处理服务器将由参数标识的邮件标记为删除,由quit命令执行。
9、RSET:处理服务器将重置所有标记为删除的邮件,用于撤消DELE命令。
10、TOP [Msg# n]:处理服务器将返回由参数标识的邮件前n行内容,n必须是正整数。
11、NOOP:处理服务器返回一个肯定的响应。
12、QUIT:终止会话。
参考资料来源:百度百科-POP3
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)