当前位置:   article > 正文

邮件收发原理及部署postfix邮件系统

postfix

目录

一、邮件收发原理

1、原理图及名词解释

2、MTA功能介绍

3、POP和IMAP获取邮件介绍

二、部署postfix邮件系统

1、环境准备

2、DNS服务器部署

3、部署Postfix

4、部署Dovecot

三、使用Foxmail测试

1、修改DNS服务器

2、Foxmail登录测试账户

3、发送测试邮件 

4、 服务端查看邮件


一、邮件收发原理

1、原理图及名词解释

MUA(Mail User Agent):邮件用户代理,例如常见的Foxmail、网易客户端等。

MTA(Mail Transfer Agent):英特网邮件传输代理,转发来自MUA的信件给指定的用户的程序。

MX(Mail Exchanger):DNS中的邮件交换记录指向一个邮件服务器。

POP(Post Office Protocol):邮局协议,即用户从SMTP存储中将邮件下载到本地。

IMAP(Internet Mail Access Protocol):邮件访问协议,用户在线在SMTP存储中查看邮件等信息。

sent/receive:表示发送和收件的用户

2、MTA功能介绍

①邮件传输:MTA邮件服务器负责接收、传输和投递电子邮件。

②邮件路由:MTA邮件服务器通过设置邮件传输规则和路由策略,将电子邮件从发送方传递到接收方。

③邮件排队和重试:MTA邮件服务器会将电子邮件放入队列中进行排队,以便在传输过程中遇到问题时重新尝试投递。

④邮件安全:MTA邮件服务器可以应用各种邮件安全机制,如加密、验证和防垃圾邮件(SPAM)过滤等。它可以使用加密协议(如TLS/SSL)来保护邮件的传输安全性。

⑤邮件管理和监控:MTA邮件服务器提供管理和监控功能,使管理员能够监视邮件传输状态、调整服务器配置和策略,管理用户帐户和邮件存储等。管理员可以跟踪邮件传递的流程,检查错误日志和排查故障,确保邮件系统的正常运行。

3、POP和IMAP获取邮件介绍

①邮件存储位置:使用POP时邮件通常会从邮件服务器上下载到本地并在服务器上删除、而使用IMAP时邮件保留在服务器上本地设备只保留邮件的副本。

②邮件同步:由于POP将邮件下载到本地所以设备查看时不会同步状态(已读/未读)、IMAP可以与服务器保持同步,无论那个设备上查看邮件都会同步状态。

③邮件使用:POP下载到本地后无需网络即可查看邮件、IMAP需要网络连接访问服务器上的邮件。

④邮件管理:POP管理邮件的功能相对较少、IMAP可以在服务器创建删除移动文件夹管理邮件。

二、部署postfix邮件系统

1、环境准备

主机名操作系统IP地址安装程序作用
mail-servercentos7.6192.168.30.20named、postfix、dovecotDNS服务器及邮件服务器
windows10windows10192.168.30.200Foxmail客户端测试邮件功能

2、DNS服务器部署

  1. mail-server执行:
  2. hostnamectl set-hostname mail-server
  3. #修改主机名
  4. systemctl stop firewalld
  5. setenforce 0
  6. iptables -F
  7. #关闭firewalld、selinux清空iptables规则
  8. yum install bind -y
  9. #安装bind服务器提供DNS服务
  10. vim /etc/name.conf
  11. options{
  12. listen-on port 53 { any; };
  13. ....
  14. allow-query { any; };
  15. }
  16. #修改DNS服务器配置文件,地址为any和修改允许所有人查询,修改内容如上保存退出
  17. vim /etc/name.named.rfc1912.zones
  18. zone "lhj.com" IN {
  19. type master;
  20. file "lhj.com.zone";
  21. allow-update { none; };
  22. };
  23. #修改区域配置文件,在末尾添加以上内容。lhj.com为域名,lhj.com.zone为指定的域名数据文件
  24. cd /var/named/
  25. cp -a name.localhost lhj.com.zone
  26. #拷贝域名数据文件模板并命名为区域配置文件指定的名称进行修改
  27. vim lhj.com.zone
  28. $TTL 1D
  29. @ IN SOA lhj.com. rname.invalid. (
  30. 0 ; serial
  31. 1D ; refresh
  32. 1H ; retry
  33. 1W ; expire
  34. 3H ) ; minimum
  35. NS ns.lhj.com.
  36. ns IN A 192.168.30.20
  37. @ IN MX 10 mail.lhj.com.
  38. mail IN A 192.168.30.20
  39. www IN A 192.168.30.102
  40. A 127.0.0.1
  41. AAAA ::1
  42. #修改内容如上,mail地址指向postfixip地址、MX指向postfix域名、www测试地址
  43. systemctl restart named
  44. #重启named服务
  45. vim /etc/resolv.conf
  46. #添加本机DNS服务器地址到resolv.conf文件首行
  47. nameserver 192.168.30.20
  48. nslookup mail.lhj.com
  49. #测试解析mail.lhj.com域名地址是否为192.168.30.20搭建DNS服务器完成

3、部署Postfix

  1. mail-server执行:
  2. yum -y install postfix
  3. #安装postfix服务
  4. vim /etc/postfix/main.cf
  5. #编辑主配置文件搜索关键字修改以下内容
  6. myhostname = mail.lhj.com
  7. #用来保存服务器的主机名称
  8. mydomain = lhj.com
  9. #用来保存邮件域的名称
  10. myorigin = $mydomain
  11. #定义发出邮件的域
  12. inet_interfaces = all
  13. #定义网卡监听地址
  14. mydestination = $myhostname, $mydomain
  15. #定义可接收邮件的主机名或域名列表
  16. systemctl restart postfix
  17. #重启postfix服务器使得配置生效
  18. useradd test1
  19. useradd test2
  20. echo "123456" | passwd --stdin test1
  21. echo "123456" | passwd --stdin test2
  22. #创建2个测试用户并设置密码为123456

4、部署Dovecot

  1. mail-server执行:
  2. dovecot:开源的pop、imap邮件服务器
  3. yum -y install dovecot
  4. #安装 Dovecot 服务程序软件包
  5. vim /etc/dovecot/dovecot.conf
  6. #修改dovecot主配置文件
  7. protocols = imap pop3 lmtp
  8. #支持的协议包括:imap pop3 lmtp三种
  9. disable_plaintext_auth = no
  10. #关闭认证
  11. vim /etc/dovecot/conf.d/10-mail.conf
  12. #配置邮件格式及存储位置
  13. mail_location = mbox:~/mail:INBOX=/var/mail/%u
  14. #此行去掉注释,存储位置为用户家目录下home/test2/mail/.imap/INBOX下为日志和cache,以及/var/mail/用户名下为邮件内容
  15. mkdir -p /home/test1/mail/.imap/INBOX
  16. mkdir -p /home/test2/mail/.imap/INBOX
  17. #为test1test2用户创建保存邮件的目录

三、使用Foxmail测试

1、修改DNS服务器

修改windows的DNS为本次部署的DNS服务器地址即192.168.30.20 

2、Foxmail登录测试账户

3、发送测试邮件 

4、 服务端查看邮件

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/548994
推荐阅读
相关标签
  

闽ICP备14008679号