一、Sendmail服务器搭建(AS4系统下安装sendmail服务和pop3服务)
1.安装如下软件
sendmail-8.13.1-3.3.el4.i386.rpm //sendmail主体软件
sendmail-cf-8.13.1-3.3.el4.i386.rpm //sendmail配置文件
dovecot-0.99.11-9.EL4.i386.rpm //POP3、IMAP服务端软件
2.修改/etc/mail/local-hosts-name
[root@Linux-xuxi mail]# cat local-host-names
# local-host-names - include all aliases for your machine here.
xuxi.com
3.修改sendmail.cf文件
sendmail.cf文件非常复杂难懂,通过修改sendmail.mc文件,然后经m4宏执行到sendmail.cf文件中
修改sendmail.mc:(去掉前面的dnl注释)
DAEMON_OPTIONS(`Port=smtp,Addr=192.168.1.144, Name=MTA')dnl //修改监听地址和端口
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl //开启认证
然后m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
4.用户管理
[root@localhost named]# chkconfig ——list saslauthd 开启认证
saslauthd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@localhost named]# chkconfig ——level 35 saslauthd on
建立用户帐号
[root@localhost named]# groupadd mailuser
[root@localhost named]# useradd -g mailuser -s /sbin/nologin mike
[root@localhost named]# useradd -g mailuser -s /sbin/nologin john
[root@localhost named]# passwd mike
[root@localhost named]# passwd john 密码都是1234
5.访问控制设置
更改/etc/mail/accesss文件,增加一行:
xuxi.com RELAY
完成后makemap hash /etc/mail/access.db < /etc/mail/access进行数据库更新.
access访问控制列表设置规则:
192.168 RELAY
test.NET OK
test.COM REJECT
test.COM 550 SORRY,WE DON'T ALLOW SPAMMERS HERE
test.ORG DISCARD
Ok--远程主机可以向你的邮件服务器发送邮件;
RELAY--允许中转;
REJECT--不能向你的邮件服务器发邮件和不能中转;
DISCARD--发来的邮件将被丢弃,同时并不向发送者返回错误信息。
nnn text-- 发来的邮件将被丢弃,但sendmail将会向发送者返回nnn确定的smtp代码和text
*: 由于邮件服务器是在internet上使用,因此无法每个邮箱/域名/IP段进行设置,可以
将.com/.net/.cn等大范围允许relay,然后将不允许的进行单独设置。
6. ~/.forward文件配置 (有的的系统没有此文件)
其实该文档的作用和aliases数据库的作差不多啦,都是配置别名,做邮件转发的。因为alises
只能由管理员控制,个人用户不能修改,所以就可以在个人的目录下建立一个转寄文档。以
设置个人的邮件转寄列表。文档格式如下:
test
test1
test2
test3
7.重启sendmail服务
service sendmail restart
验证:
telnet 192.168.1.144
记住如下常用smtp命令:
HELO EHLO MAIL RCPT DATA
RSET NOOP QUIT HELP VRFY
EXPN VERB ETRN DSN AUTH
STARTTLS
8.安装IMAP POP3邮局服务
rpm -ivv dovecot-0.99.11-9.EL4.rpm
vi /etc/dovecot.conf在protocols = imap imaps 后添加pop3 pop3s
启动dovecot服务
service dovecot restart
chkconfig --level 35 dovecot on
9.重要文件
/usr/sbin/mailstats
/etc/mail/access
/etc/mail/sendmail.cf
/var/log/mail/statistics
/var/log/maillog
/var/spool/clientmqueue
/var/spool/mqueue
/var/spool/mail
二、注意
1.默认情况下,不允许在本机发邮件
阅读(1380) | 评论(0) | 转发(0) |