今天我们来配置一下简单的sendmail服务。。。呵呵、、、真的简单的配置。。。
rpm -q sendmail
还需安装这三个包
sendmail-cf-8.12.8-4.i386
sendmail-devel-8.12.8-4.i
sendmail-doc-8.12.8-4.i38
安装好后,我开始配置文件,,,,,
修改/etc/mail/local-hosts-name文件
[root@localhost named]# cat /etc/mail/local-host-names
# local-host-names - include all aliases for your machine here.
xuwini.com
更改/etc/mail/sendmail.mc文件,修改下列地方:
DaemonPortsOptions=Port=smtp,Addr=127.0.0.1, Name=MTA 更改为:
DaemonPortsOptions=Port=smtp,Addr=yourip或者0.0.0.0, Name=MTA
然后m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
修改 /etc/rc.d/rc.local
加入一行 /usr/sbin/saslauthd -a shadow
用户管理
认证的配置:修改/etc/mail/sendmail.mc中的字段,取消“TRUST_AUTH_MECH”一行和下一行“define”处的注释。然后m4 /etc/ mail/sendmail.mc>/etc/mail/sendmail.cf。
[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]# adduser -g mailuser -s /bin/bash xuwin
[root@localhost named]# adduser -g mailuser -s /sbin/nologin xxx
[root@localhost named]# passwd xuwin
[root@localhost named]# passwd xxx 密码都是123
【修改/etc/aliases文件实现邮件转发和邮件列表:
admin: xxx 为邮件用户xxx设置别名admin
testgroup: xuwin,xxx 实现群发 发给testgroup的邮件发给xuwin 和 xxx 以上2个可以分别测试
#newaliases 】 -------对于我们简单的邮件体系没什么大的用处,个人觉得
访问控制设置
更改/etc/mail/accesss文件,增加:
[root@localhost named]# cat /etc/mail/access
# Check the /usr/share/doc/sendmail/README.cf file for a description
# of the format of this file. (search for access_db in that file)
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
# package.
#
# by default we allow relaying from localhost...
localhost.localdomain RELAY
localhost RELAY
127.0.0.1 RELAY
xuwin.com RELAY
完成后makemap hash /etc/mail/access.db < /etc/mail/access进行数据库更新。
#service sendmail restart
已经成功进入。。。。
我们试着来写一份简单的信。。。
那么我在服务器上收信看看。。。。晕倒。。把密码打出啦。。。
[root@localhost root]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.12.8/8.12.8; Sun, 10 Aug 2008 20:47:0
6 +0800
mail from: root@xuwin.com
250 2.1.0 root@xuwin.com... Sender ok
rcpt to: xuwin@xuwin.com
250 2.1.5 xuwin@xuwin.com... Recipient ok
data
354 Enter mail, end with "." on a line by itself
test
hi.baidu.com/proxuwin
xuwin.com
.
250 2.0.0 m7ACl6B7004271 Message accepted for delivery
quit
221 2.0.0 localhost.localdomain closing connection
Connection closed by foreign host.
检查日志[root@localhost root]# tail /var/log/maillog
你如果想在客户机上收发邮件,那么还需跟着我做。。呵呵。。。上面算是成功了,我们看看接下来会不会成功。。。。期待。。
检测imap是否安装rpm -q imap
安装rpm -ivh imap-*.rpm
[root@localhost root]# chkconfig imap on
[root@localhost root]# service xinetd restart
停止 xinetd: 确定 ]
启动 xinetd: 确定 ]
[root@localhost root]# grep imap /etc/services
imap 143/tcp imap2 # Interim Mail Access Proto v2
imap 143/udp imap2
imap3 220/tcp # Interactive Mail Access
imap3 220/udp # Protocol v3
imaps 993/tcp # IMAP over SSL
imaps 993/udp # IMAP over SSL
有错误。。。那么就仔细检查一下,我们刚刚的配置
看了一下,我把网络服务重启了一下。。不知道行不行。。。呵呵
我们继续。。。。我估计是imap没配置好,因为可以发送的。。。。
你们看。。。没出错。。完全是可行的。。。。这个就是我们刚刚发的。。。。
。。。。功夫不负有心人 啊。。找到原因了。。。呵呵。。 /sbin/chkconfig imap on。。。。。。是imap没启动。。。晕倒。。。
收到信了把。。。。
当然我们不可能在一台服务器上那么瞎搞,一般都是两台两个域进行邮件交互。。。方法跟这个是一样的。。大家可以试试。。。呵呵。。。。
教程到此,不好意思,浪费大家那么多的时间在找错误上。。。。
posted on 2009-06-06 19:22
Blog of JoJo 阅读(364)
评论(0) 编辑 收藏 所属分类:
Linux 技术相关 、
每日一记 、
Tool 安装应用