找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 790|回复: 0

邮件服务器

[复制链接]

296

主题

38

回帖

1274

积分

管理员

积分
1274
发表于 2021-4-21 09:01:49 | 显示全部楼层 |阅读模式
  1. RHEL5  sendmail
  2. RHEL6  postfix
  3. RHEL7  postfix

  4. 邮件服务器  MTA  邮件传输代理  smtp(简单的邮件传输协议)  25
  5. 一般邮件服务器先要判断收件人是否是本地服务器的注册帐号
  6. 如果是:投递到相关用户的邮箱中
  7. 如果不是:服务器确定是否要投递此邮件(判断是否为垃圾邮件)  硬件防垃圾---梭子鱼  深信服
  8.          如果投递此邮件,就通过DNS查询对方的邮件服务器地址,通过smtp协议传输

  9. 对方客户端一般通过软件接收(foxmail outlook) MUA  邮件用户代理
  10. 客户端使用 POP3/imap协议
  11. dovecot软件包可以提供pop3 imap协议 (MRA 邮件接收代理)

  12. postfix配置文件  /etc/postfix/mail.cf

  13. MTA   Windows EXCHANGE
  14.       Linux   sendmail postfix
  15.       UNIX    Qmail

  16. MDA  邮件的分发代理  作用就是帮助用户投递邮件到相关用户的帐号,投递过程叫中继relay

  17. postconf -d 查看所有mail.cf中的参数
  18. postconf  myhostname  直接查看mail.cf中的某个参数设置
  19. postconf -e  myhostname=www.example.com 修改会放到mail.cf的尾部

  20. 实验-架设邮件服务器
  21. 在qin1上架设DNS服务器,要有MX记录指向qin1的IP
  22. systemctl status postfix
  23. netstat -anplut | grep :25        #默认只监听本地回环
  24. firewall-cmd --permanent --add-service=smtp
  25. firewall-cmd --permanent --add-service=dns
  26. firewall-cmd --reload

  27. vim /etc/postfix/main.cf
  28. myhostname = mail.qin.com        #激活并修改
  29. mydomain = qin.com                #激活并修改
  30. myorigin = $mydomain                #激活
  31. inet_interfaces = all                #修改
  32. mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain        #修改,增加,$mydomain
  33. systemctl restart postfix

  34. mail qin        #邮件以ctrl+d或者.结束
  35. mail -u qin                                         
  36. cat /var/spool/mail/qin
  37. cat /var/mail/qin

  38. 实验-设置别名邮件分发
  39. vim /etc/postfix/main.cf                #默认不需要修改
  40. alias_maps = hash:/etc/aliases                #保持默认
  41. alias_database = hash:/etc/aliases        #保持默认

  42. vim /etc/aliases
  43. hr:            hr1,hr2,hr3                        #发给hr,则hr1、hr2和hr3都能收到
  44. admin:      root,lonny@sina.com
  45. newaliases或 systemctl  restart  postfix

  46. mail -s "ok" admin < /etc/passwd
  47. mail -u root
  48. echo qintest | mail -s "test" hr
  49. mail -u hr1
  50. mail -u hr2
  51. mail -u hr3

  52. 实验-架设中继邮件服务器
  53. 默认系统没有打开中继功能,qin1和qin2不能相互发邮件

  54. 在qin1上
  55. vim /etc/postfix/main.cf
  56. relayhost = [192.168.100.2]                #取消注释,修改,启用转发
  57. systemctl restart postfix

  58. 在qin2上
  59. firewall-cmd --permanent --add-service=smtp
  60. firewall-cmd --reload
  61. useradd user1
  62. scp 192.168.0.1:/etc/postfix/main.cf  /etc/postfix
  63. vim /etc/postfix/main.cf
  64. myhostname=qin2.qin.com                #修改,要在unbound上有此域名的解析
  65. #relayhost = [192.168.100.2]        #注释掉,取消转发
  66. systemctl restart postfix
  67. qin1可通过mail user1@qin2.qin.com的方式向qin2的用户发送邮件

  68. 实验-客户端收发邮件
  69. 客户端采用pop3或imap协议接收服务器的邮件
  70. pop3 110端口 连接时下载邮件
  71. imap 143端口 连接时下载邮件的主题,打开时下载邮件

  72. 在qin1上
  73. vim /etc/postfix/main.cf
  74. home_mailbox = Maildir/                #激活,邮件转为存在家目录/Maildir目录中
  75. systemctl restart postfix

  76. yum install -y dovecot
  77. systemctl restart dovecot
  78. systemctl enable dovecot
  79. netstat -anplut | grep dovecot
  80. firewall-cmd --permanent --add-port=110/tcp
  81. firewall-cmd --permanent --add-port=143/tcp
  82. firewall-cmd --reload

  83. vim /etc/dovecot/conf.d/10-auth.conf
  84. disable_plaintext_auth = no        #激活并修改,使用户可以远程访问,开启基于用户名 / 密码的验证
  85. vim /etc/dovecot/conf.d/10-ssl.conf
  86. ssl = no        #修改,进行普通认证的话,关掉SSL
  87. systemctl restart dovecot        #先给user1发封邮件,不然没有Maildir文件夹

  88. 在Windows客户端上
  89. 安装foxmail测试,如果服务器用户家目录没有Maildir目录,无法连接,先给该用户发封邮件自动建立目录即可解决,可在foxmail中建立2个用户相互发送邮件测试
  90. 在linux客户端上
  91. tar xjvf thunderbird-45.1.0.tar.bz2
  92. cd thunderbird/
  93. ./thunderbird
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|外汇论坛 ( 粤ICP备16021788号 )

GMT+8, 2024-5-18 17:05 , Processed in 0.070969 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表