邮件服务器sendmailWord格式文档下载.docx
- 文档编号:1018695
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:13
- 大小:1.10MB
邮件服务器sendmailWord格式文档下载.docx
《邮件服务器sendmailWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《邮件服务器sendmailWord格式文档下载.docx(13页珍藏版)》请在冰点文库上搜索。
(1)安装必要的软件:
sendmail/m4/dovecot/sendmail-cf
首先查询必要的软件是否安装,命令:
rpm–qasendmail/m4/dovecot/sendmail-cf
若有结果显示证明已经安装了必要的软件,没有显示,表示没有安装,可以使用yuminstallsendmail命令进行安装(可以上网的情况下)或者利用系统盘进行安装(有光盘的话,iso文件也可以)
例如:
若已安装会显示如下:
没有安装的情况,采用如下方法:
1.1、则使用yum在线安装,在命令行中敲入命令:
yuminstallsendmail就可以了。
1.2、采用光盘安装:
操作步骤如下图所示:
1)挂载光盘
命令为mount/dev/hdc/media
2)用cd/media/server/进入到光盘的RPMS目录下用ls命令查看
3)用lssendmail*
命令查看与sendmail安装包有关的所有rpm包
4)用rpm-ivh所需要安装的rpm包进行安装
(2)安装完成以后,首先配置域名
进入到:
/etc/mail下,查看mail文件夹中是否有local-host-names文件:
然后在local-host-names中添加域名,先编辑local-host-names,输入命令:
vi/etc/mail/local-host-names打开这个文件,然后在里面加入你想发邮件的时候用到的域名(可以是虚拟的)例如步骤如下:
vi/etc/mail/local-host-names进入文件后,按‘i’进入编辑模式,然后添加,再按Esc,退出编辑模式,按‘:
wq’保存文件并退出。
操作步骤如下:
然后再查看域名配置是否成功:
使用命令:
cat/etc/mail/local-host-names
[root@localhostnamed]#cat/etc/mail/local-host-names
就是你刚填写的,说明域名填写成功。
(3)重建sendmail.cf,开放所有ip地址的25端口:
首先进入到/etc/mail文件夹中,查看找到sendmail.mc、sendmail.cf
其中sendmail.cf是sendmail的配置文件,由于sendmail.cf文件的内容比较复杂,修改时的难度较大。
所以我们通过修改sendmail.mc文件来重建sendmail.cf。
使用Vi/etc/mail/sendmail.mc找到DAEMON_OPTION(‘Port=smtp,Addr=127.0.0.1,Name=MTA’)dnl,显示如下图:
然后编辑,把它更改为:
DAEMON_OPTION(‘Port=smtp,Addr=0.0.0.0,Name=MTA’)dnl
保存并退出(使用命令为:
‘:
wq‘)。
然后在/etc/mail目录下使用命令:
m4/etc/mail/sendmail.mc>
/etc/mail/sendmail.cf(重建sendmail.cf或者可以先备份,各人喜欢~~),操作步骤如下:
(4)添加邮件用户
建立用户帐号:
xwc1、xwc2
[root@localhostnamed]#adduserxwc1
[root@localhostnamed]#adduserxwc2
设置用户密码:
[root@localhostnamed]#passwdxwc1
[root@localhostnamed]#passwdxwc2
其中密码由你自己喜欢,随便设置,只要满足密码组合要求。
(5)重启服务
[root@localhostnamed]#servicesendmailrestart
显示如上图就正确了(后面两个是确定就可以了,因为如果服务还没有启动,关闭服务会事失败的)
(6)查看安装软件后,邮件服务协议端口是否起来,即看25、110端口是否起来:
Netstat–an|grep25
Netstat–an|grep110
看到25、110前面的地址为全零时,表示安装软件成功,服务起来了,然后配置dovecot服务。
(7)对docevot.conf进行如下编辑:
编辑dovecot.conf,vi/etc/dovecot/dovecot.conf找到如下2行
#protocols=imappop3lmtp
#disable_plaintext_auth=no
然后编辑,把那2行的‘#’去掉,若没有可以自行添加上去。
,修改如下:
然后退出保存。
(8)辑配置文件10-mail.conf
编辑vi/etc/dovecot/conf.d/10-mail.conf,找到
#mail_location=maildir:
~/Maildir
#mail_location=mbox:
~/mail:
INBOX=/var/mail/%u
#mail_location=mbox:
/var/mail/%d/%1n/%n:
INDEX=/var/indexes/%d/%1
去掉第二行的注释’#’
去掉第二行的注释’#’,修改后为:
(9)重启dovecot
Servicedovecotrestart
(10)linux防火墙的设置
1、若关闭防火墙,这样防火墙就不用配置了,不会影响邮件服务的传输;
2、若是linux防火墙是开启状态,那我们必须开放25、110端口的流量,可以在防火墙上做如下配置:
在/etc/sysconfig/iptable中添加2条iptables规则:
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport25-jACCEPT
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport110-jACCEPT
第一条表示让所有25端口的流量通过防火墙,第二条表示让所有110端口的流量通过防火墙,
添加如下:
这样防火墙的配置就OK了。
(11)邮件服务器测试
首先在PC上装好Foxmail邮件客户端,然后邮件账号,测试邮件服务器,操作步骤如下:
添加账号步骤如下:
打开Foxmail邮件客户端软件,按照图上指示配置:
点击下一步:
点击下一步
点击下一步,
此时会有错误提示,是因为在服务器无法创建存取邮件的文件夹INBOX,可以通过:
Tail–f/var/log/maillog查看详细的邮件日志信息,显示如下:
这时我们可以如下方法解决:
1、增加.imap权限;
2、手动创建INBOX。
操作如下:
再次点击测试
显示测试成功,并且所有测试项都能过,表明服务器已经搭建完成。
FAQ:
1、如何限制Sendmail下邮件的大小
Linux系统使用sendmail发送邮件,配置文件是/etc/sendmail.cf,缺省使用TCP/IP协议。
Linux计算机上往往会有多个用户同时工作,或者干脆就用它作邮件服务器。
在同一时刻,系统可能要收发很多邮件,因此不能让某一用户过多地占用sendmail的时间。
sendmail的缺省配置对每次收发邮件的大小没有限制,要限制邮件大小可以更改配置文件/etc/mail/sendmail.cf,找到O
MaxMessageSize,去掉行首的#号,并将其后的数值改为一合适的数值,单位为字节。
O
MaxMessageSize
=
1048576
其意思为每次收发邮件最大为1MB,任何超过设置此大小的邮件将被拒绝
2、设置邮件群发
修改/etc/aliases文件,在里面可以添加别名,实现邮件的群发功能
Vi/etc/aliases
在最后添加群发的用户:
再使用newaliases命令重新生成aliases.db文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 邮件 服务器 sendmail