Centos的sendmail邮件系统部署和运维、部分用户不能收邮件、关于sendmail的零碎小细节、邮件-各种注意事项(大概)问题解决

sendmail邮件系统部署和运维

安装相关包
sendmail*
dovecot*


===========================


要先做DNS,设定相应的邮件MX记录(仅列出正向文件)
[root@localhost named]# vim abc.com.zone
@               IN SOA  localhost root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
                IN NS           abc.com
mail            IN A            192.168.10.1
                IN MX 10        192.168.10.1
保存重启named,然后用nslookup测试,测试成功后开始sendmail服务


===========================


/var/named/chroot/var/named
进入/etc/mail/
编辑sendmail.mc文件找到127.0.0.1(约116行)改为0.0.0.0
保存退出
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
执行以上命令如果没有提示则成功。
然后编辑/etc/mail/local-host-name
第一行填写域名
第二行填写mail的绑定域名
重启服务
#service sendmail restart
#service dovecot restart
新建a,设置密码,然后测试
[root@localhost ~]# mail a
Subject: zhuti
wo shi a
.
Cc:
登陆a用户
[a@localhost ~]$ mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/a": 1 message 1 new
>N  1 [email protected]  Thu Jan  9 11:34  16/640   "zhuti"
&


收发邮件成功√
部分用户不能收邮件
有时候服务搭建完毕,测试时发现有用户不能收到邮件,但是有些用户却正常收发邮件。
如果有用户能正常收发邮件说明服务搭建是没有错误的,这时候看看不能收到邮件的用户名是不是含有大写字母。
linux内含有大写字母的用户不能收到邮件- -

关于sendmail的零碎小细节


maxrecipientspermessage=0
最大并发数


使用mail命令,不同的退出方式会使邮件存进不同的地方。
输入exit退出,邮件会存入默认的存放文件中,也就是/var/spool/mail/下与用户名相对应的文件内。
直接ctrl+d退出,会让邮件存入mbox,该文件存于相应用户的家目录下。
quit退出,会将已读邮件存入mbox。


另外,用outlook发送的邮件,在linux内部查看似乎显示不出,或者说系统的不同导致无法正常读取。
是否真的如此还是服务配置有细节问题待测试。
但outlook下用户发送邮件接收正常。


还有个小问题,sendmail配置完后,outlook下发送接收邮件都没问题,但就是收不到邮件。没有错误提示。
该问题是出现在smtp测试时。
…但貌似之前普通的sendmail练习中也有这样的问题。
不知道是不是服务配置哪里出了问题,还是系统问题。
待测试。




outlook所谓收邮件,其实是从linux用户中默认的存放邮件文档中搜索是否有新邮件,也就是/var/mail/下相应的文档内搜索。
存入mbox中的邮件是接收不到的。
以及,如果已经在outlook接收过的邮件,再回到linux登陆普通用户使用mail命令查看邮件的话,会提示一段文字,大致意思应该是格式不同无法正确读取之类的。
如果outlook发送邮件后直接回到Linux登陆普通用户mail接收邮件,能接收到,但是邮件真的会成很长一串乱码。【好吧可能有什么错误提示但实在太长了懒得看】
反正就是Outlook发送的邮件linux使用mail命令无法正常查看嘛。这么理解就好了。
邮件-各种注意事项(大概)


如果邮件服务搭建在windows上,在outlook中添加用户的时候,需要勾选[使用安全密码验证登录(SPA)];如果搭建在linux上则不用勾选。


office2010和office2007两个版本添加用户的注意事项不同,特别是服务搭建在linux上和win上的区别。
…………
等想起来再写[ni]

猜你喜欢

转载自blog.csdn.net/kamroselee/article/details/80400853