sendmail服务

出自:http://domren.blog.163.com/blog/static/1598258720061119525867/

sendmail
功能:MTA,邮件传输代理.转发邮件.
端口号:sendmail-> smtp -> tcp ->25发邮件
imap -> pop3 -> tcp -> 110收邮件
rpms:sendmail(程序、配置文件)、
sendmail-cf(相关配置文件)、
m4(宏命令)、
imap(程序ipop3收邮件)
守护进程:sendmail独立
ipop3超级
相关文件:
/etc/mail/sendmail.mc宏配置文件
/etc/mail/sendmail.cf主配置文件
常见故障:当无法查找到主机时,原因就是DNS。
邮件帐户是本地帐户,服务器设置密码

题意要求:(实验中自已的win2k 172.16.1.4/16)
主机名linux.wnt.com.cn
ip172.16.1.4/16
配置邮件服务需要添加MX记录<== adder@wnt.com.cn <-- adder@linux.wnt.com.cn
还有smtp和pop3的别名
要求win2k客户机也能解析
添加本地帐户:bob(b)、alice(a),本地帐户就是邮件帐户
然后,分别给两个用户设置OE

# vi /var/named/wnt.zone<Enter>
@1D MX 10 linux
smtp1D CNAME linux
pop31D CNAME linux
# rndc reload<Enter>
<== # nslookup<Enter>
<-- set type=mx<Enter>
<-- wnt.com.cn<Enter>
wnt.com.cnmail exchanger = 10 linux.wnt.com.cn.
<-- set type=cname<Enter>
<-- smtp.wnt.com.cn<Enter>
smtp.wnt.com.cn canonical pop3.wnt.com.cn<Enter>
pop3.wnt.com.cn canonical

# rpm -q sendmail sendmail-cf m4 imap<Enter>
# rpm -ivh /root/soft/imap*<Enter>
# vi /etc/mail/sendmail.mc<Enter>
dnl DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1,Name=MTA')// :56<Enter>/127<Enter>主要是该行首加"dnl "注释
Cwlocalhost.localdomain -> Cwwnt.com// 最后一行
# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf<Enter>
# service sendmail restart<Enter>
# chkconfig sendmail on<Enter>
# chkconfig ipop3 on<Enter>

# useradd bob ; useradd alice<Enter>
# passwd bob<Enter>
# passwd alice<Enter>

实验一、OE可以互发邮件bob@wnt.com.cnalice@wnt.com.cn
1、指向dns<== x: > ping smtp.wnt.com.cn<Enter>
2、添加邮件帐户
win+r ==> msimn(Outlook Express)
==> "工具"菜单 / "帐户"命令按钮
==> "邮件"选项卡 --> 删除所有邮件(可选)
==> "添加"命令按钮,选择"邮件"
--> 显示名:bobalice
--> 电子邮件地址:bob@wnt.com.cnalice@wnt.com.cn
--> 接收邮件服务器:pop3.wnt.com.cn
发送邮件服务器:smtp.wnt.com.cn
--> 密码:ba
==> "属性"命令按钮 --> "常规"选项卡 / 邮件帐户 bob
--> "高级"选项卡 / 复选"在服务器上保留邮件副本"
3、互发测试
ctrl+n写新邮件
--> 收件人:alice@wnt.com.cn主题:ok内容:ok
--> alt+s发送邮件
ctrl+m收邮件

实验二、IE可以互发邮件
# rpm -ivh /root/soft/perl-*<Emter>
# rpm -ivh /root/soft/openwebmail*<Enter>

# rpm -ivh /root/soft/httpd-*<Enter>
# service httpd restart<Enter>
# chkconfig httpd on<Enter>

# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init<Enter>
# cd /var/www/cgi-bin/openwebmail/etc<Enter>
# cp dbm.conf.default dbm.conf<Enter>
# vi dbm.conf<Enter>
dbmopen_ext.db// :31<Enter>将"none"改为".db"

# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init<Enter>

win测试,url
http://linux.wnt.com/cgi-bin/openwebmail/openwebmail.pl

官网
http://www.openwebmail.org/
四个perl包
http://www.openwebmail.org/openwebmail/download/redhat/rpm/packages/rh80/
openwebmail
http://www.openwebmail.org/openwebmail/download/redhat/rpm/release/

·mail显示无法启动,打不开某些文件。
# service sendmail restart<Enter>
Starting sendmail: 451 4.0.0 /etc/mail/sendmail.cf: line 91: fileclass: cannot open
'/etc/mail/local-host-names': World writable directory[FAILED]
451 4.0.0 /etc/mail/sendmail.cf: line 588: fileclass: cannot open
'/etc/mail/trusted-users': World writable directory[FAILED]
Starting sm-client: /etc/mail/submit.cf: line 545: fileclass: cannot open
'/etc/mail/trusted-users': World writable directory[FAILED]
原因:sendmail有关的文件权限设置有误,并非警告中提及的两个文件。
解决:
# chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue<Enter>// 设置合理权限
·提示时间问题
# touch /etc/mail/*<Enter>// 更新时间戳
·没有图片
apache默认主目录不在/var/www/html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值