马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1.1、Mail 服务器的组成
1、电子邮局
2、电子邮件发送和吸收系统
3、MUA(邮件用户署理)和 MTA(邮件传输署理)
1.2、Mail 系统相关协议
1、SMTP 协议 简单邮件传输协议
SMTP 协议使用 25 端口:
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地点到目标地点传送邮件 的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议族,它帮助每台计算机在发送或中转信件 时找到下一个目标地。通过 SMTP 协议所指定的服务器,我们就可以把 E-mail 寄到收信人的服务器上了,整 个过程只要几分钟。SMTP 服务器则是遵循 SMTP 协议的发送邮件服务器,用来发送或中转你发出的电子邮件。
2、POP 协议 邮局协议
POP3 协议使用 110 端口
POP3 协议适用于不能时时在线的邮件用户。支持客户在服务器上租用信箱,然后使用 POP3 协议向服务器请 求下载,基于 TCP/IP 协议与客户端/服务端模型,POP3 的认证与邮件传送都采用明文
3、IMAP 协议 Internet 邮件访问协议
IMAP 协议 使用 143 端口
另一种从邮件服务器上获取邮件的协议,与 POP3 相比,支持在下载邮件前先行下载邮件头以预览邮件的 主题泉源,基于 TCP/IP
POP 协议和 IMAP 协议的区别
IMAP 提供摘要预览的功能,可以使用户很方便的删除垃圾邮件,而不把垃圾邮件下载到当地。
1.3、sendmail 和 IMAP 包的检查与安装
- 1、rpm -qa |grep sendmail
- 2、rpm -qa |grep imap
- 3、rpm -qa |grep pop
复制代码 1.4、Mail 服务器相关文件
1、mail 服务器的主目录
2、mail 服务器的主设置文件
3、mail 服务器的客户端文件
4、邮件服务器的启动/停止/重启
- service sendmail start
- service sendmail stop
- service sendmail restart
复制代码 1.5、编辑主设置文件/etc/mail
/sendmail.cf
将第 265 行的解释去掉
- DaemonPortOptions=Port=smtp,addr=0.0.0.0,Name=MTA
复制代码 启用邮件服务器功能
默认情况下,sendmail 服务器只侦听当地的毗连,将 addr 字段修改为 0.0.0.0
1.6、编辑/etc/mail
/local-host-names
对于服务器来说,要设置主机列表,来确定需要吸收哪些邮件,不存在与列表中的主机名,将会拒绝吸收。
1.7、访问控制设置(/etc/mail
/access)
access 访问控制数据库用于定义接受或拒绝的邮件泉源:
1、格式:
IP/域名 设定值
2、设定值:
36 / 45 OK 吸收 email,纵然被别的规则拒绝了
RELAY 答应通过该邮件主机 relay 的域。relay 意味着 OK
REJECT 拒绝 email 并显示内部通用的错误提示
DISCARD 安静地吸收随后取消掉这封邮件
example:
huayu.com RELAY 答应为
huayu.com 的所有计算机中继邮件
200.200.200.0 RELAY 答应为 200.200.200.0 这个子网的所有机器中继邮件
3、设置好访问控制数据库文件后需要执行命令编译生成设置文件
- cd /etc/mail
- makemap hash access.db<accessservice sendmail restart
复制代码 1.8、设置 Mail 服务器的客户端
1、编辑客户端设置文件/etc/dovecot.conf 答应 POP3 IMAP 等协议
- vi /etc/dovecot.conf
- 第 17 行
- protocols = imap imaps pop3 pop3s
复制代码 2、重新启动客户端服务
1.9、进行 Mail 服务器的简单测试
1、使用 mail 命令进行邮件编写
- 格式:mail jake@huayu.com
- subject:邮件主题
- 编写邮件内容
- 使用
- .
- Cc:
- 来结束退出并发送
复制代码 2、使用 mail 命令来查收邮件
- mail -u jake 接收 jake 用户的邮件
- 列出邮件列表
- 使用编号来显示邮件内容
- 使用 exit 退出
复制代码 1.10、设置 Mail 服务的 web 界面
设置 openwebmail 作为 Mail 服务器的 web 界面
1.10.1、安装 openwebmail 及其组件
- openwebmail 及其组件不在系统安装光盘中
- rpm -ivh perl-Text-lconv-1.4.2el4.rf.i386.rpm
- rpm -ivh perl-suidperl-5.8.8-10.i386.rpm
- rpm -ivh openwebmail2.52-1.rpm
复制代码 1.10.2、设置 Openwebmail
- cd /var/www/cgi-bin/openwebmai/
复制代码 1、vi etc/defaults/dbm.conf
将第 30 – 31 行修改为
- dbm_ext .db
- dbmopen_ext .db
- dbmopen_haslock yes
复制代码 2、openwebmail 的初始化
- ./openwebmail-tool.pl –init
复制代码 3、添加 openwebmail 的域名服务器的和 smtp 服务器地
- vi etc/defaults/openwebmail.conf
- 第 26 和第 27 行
- domainnames www.huayu.com
- smtpserver 200.200.200.1
复制代码 4、更改语言和图标
- vi etc/defaults/openwebmail.conf
- 第 273 行
- default_language zh_CN.GB2312
- 第 294 行
- default_iconset Cool3D.Chinese.Simplified
- vi etc/openwebmail.conf
- 第 62 行
- default_language zh_CN.GB2312
- 第 85 行
- default_iconset Cool3D.Chinese.Simplified
复制代码 1.10.3、设置 apache
设置 apache 简化用户登录网址内容
- vi /etc/httpd/conf/httpd.conf
- 第 264 行
- ServerName www.huayu.com:80
- 最后添加
- Alias /data /var/www/data
- ScriptAlias /cgi-bin /var/www/cgi-bin
- ScriptAlias / /var/www/cgi-bin/openwebmail/openwebmail.pl
复制代码 重新启动服务
- service sendmail restart
- service httpd restart
复制代码 使用 web 界面进行收发邮件测试
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |