快速业务通道

Linux_Sendmail 服务_技术论文

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-29
Sendmail 服务 北大青鸟第二学期培训笔记,培训时间—200975日星期日Linux系统已经默认安装了sendmail软件包,rpm –qa|grep sendmail
启动sendmail 服务 service sendmail start
配置sendmail vi /etc/mail/sendmail.mc
汇编 m4 sendmail.mc >sendmail.cf
配置sendmail详细步骤:
vi /etc/mail/sendmail.mc #文件中的 dnl 表示一行的开始和结束.
DAEMON_OPTIONS (‘PORT=smtp.ADD=0.0.0.0, Name=MTA’)dnl #ADD后面的IP设置成 0.0.0.0,表示所有IP可以访问服务.
保存,退出!
重启服务
telnet 192.168.1.189 25 登陆smtp服务,并尝试发送邮件,命令如下:
telnet 192.168.1.189 25 #登陆到服务器
hello #随便打点东西
mail from:root@clh.com #说明邮件来自哪个地址
rcpt to:root@clh.com #说明邮件发往何处
输入完收件人地址后提示中继被拒绝,需要编辑如下文件:
quit 退出先
vi /etc/mail/access
面写入:192.168.1 RELAY #只需要写IP地址的前三段即可
makemap hash access.db <access #将文本文件改成二进行文件
重启服务,再次telnet 登陆
这次输入到rcpt to:root@clh.com时,提示recipient ok 授受者OK
输入data开始输入邮件内容,以“.”结束邮件的输入.
表示邮件发送成功,退出后,可以使用:
mail命令打开邮件
序号读取邮件
d 序号删除邮件
sendmail基本配置完成
查看日志:tail /log/maillog/sendmail
可以看到有部分错误,需要加本地主机名添加到:local-host-names 文件中即可.
以上操作表示可以用登陆到邮件服务器,下面将设置新建邮件用户登陆,该用户不允许登陆系统,只能登陆邮件.
编辑:sendmail.mc文件
vi /etc/mail/sendmail.mc文件



将这两行中的 dnl去掉并启动:saslauthd 服务service saslauthd start.
注意设置各项服务的启动项
添加用户:
useradd -g mail -s /sbin/nologin mike #添加用户mike,并加入到mail组,该用户不允许登陆系统.
修改了sendmail.mc文件后汇编,重启服务.
开启另外一台机子,与sendmail服务器连接,并打开outlook express,添加相关信息,完成后,点接收和发送,发现不能接收,在POP 101端口失败,因此,需要再添加dovecot服务
配置:dovecot服务器
安装dovecot软件包
编辑 vi /etc/dovecot.conf ,只需要将:
protocols = imap imaps pop3 pop3s 去掉“#”,添加“pop3”、即可
启动他的服务:service dovecot start
可用telnet 192.168.1.189 110 进行发接收邮件 # 110表示POP3的端口号
命令如下:
telnet 192.168.1.189 110 #输入登陆命令
user lily #输入用户名
pass ****** #输入密码
list #显示邮件清单.
至此,邮件服务的配置已结束!
分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号