Debian10搭建邮件服务器

Postfix

  • sdskills.com的邮件发送服务器
  • 支持smtps(465)协议连接,使用Rserver颁发的证书,证书路径/CA/cacert.pem
  • 创建邮箱账户"user1~user99" (共99个用户), 密码为SKill21!

Dovecot

  • sdskills.com的邮件接收服务器;
  • 支持imaps(993)协议连接,使用Rserver颁发的证书,证书路径/CA/cacert.pem
  • 请保留至少两个用户已成功登录并能正常收发邮件,以方便测试.

安装postfix,dovecot

root@Server02:~# apt -y install postfix dovecot-imapd dovecot-pop3d

生成SSL证书

生成postfix证书

1.root@Server02:/CA# openssl genrsa -out postfix.key #生成证书秘钥
2.root@Server02:/CA# openssl req -new -key postfix.key -out postfix.csr #根据秘钥生成证书请求
申请过程中输入以下内容,和做apache时差不多

C = CN
ST = China 
L = ShanDong 
O = skills 
OU = Operations Departments 
CN = smtp.skills.com

生成dovecot证书  

1.root@Server02:/CA# openssl genrsa -out dovecot.key 
2.root@Server02:/CA# openssl req -new -key dovecot.key -out dovecot.csr
申请过程中输入以下内容

C = CN
ST = China 
L = ShanDong 
O = skills 
OU = Operations Departments 
CN = imap.skills.com

CA根服务器签发证书  

在前5套样题里,CA根服务器也就是Rserver,在这里我们把postfix和dovecot的证书一起传给CA,节约时间   

1.root@Server02:/CA# scp postfix.csr dovecot.csr root@172.16.100.254:/CA
2.root@Rserver:/CA# openssl ca -keyfile private/cakey.pem -cert cacert.pem -in postfix.csr -out postfix.crt #CA根服务器根据根私钥,根证书签发证书请求
3.root@Rserver:/CA# openssl ca -keyfile private/cakey.pem -cert cacert.pem -in dovecot.csr -out dovecot.crt
4.root@Rserver:/CA# scp postfix.crt dovecot.crt root@172.16.100.202:/CA #签发好的证书传给邮件服务器

配置postfix

root@Server02:/etc/postfix# vim main.cf
smtpd_tls_cert_file=/CA/postfix.crt  #这里添加我们签发好的证书与密钥
smtpd_tls_key_file=/CA/postfix.key

#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 #注释原有的网络访问
mynetworks = 0.0.0.0/0 #增所有网段访问,实验环境,生产环境需要限制相关网段

mydomain = sdskills.com #添加域名sdskills.com
myorigin = $mydomain #引用mydomain这个变量
root@Server02:/etc/postfix# vim master.cf
smtp      inet  n       -       y       -       -       smtpd #注释掉,一定要在两个用户成功发送邮件之后做,不然发现不了服务器
smtps     inet  n       -       y       -       -       smtpd #取消注释,开启465端口
#  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=yes #取消注释,启用SSL证书

配置dovecot

root@Server02:/etc/dovecot# vim dovecot.conf
!include_try /usr/share/dovecot/protocols.d/*.protocol #注释掉
protocols = imaps #添加993端口,一定要在两个用户成功发送邮件之后做
login_trusted_networks = 0.0.0.0/0 #信任全部的网段
root@Server02:/etc/dovecot/conf.d# vim 10-ssl.conf 

重启服务

root@Server02:~# systemctl restart postfix dovecot.service

创建邮箱账户

for i in $(seq 1 99) ; do useradd -m -s /bin/bash user$i; done
for i in $(sqq 1 99) ; do echo user$i:SKill21! | chpasswd ; done

说明: 如果在你登录雷鸟的时候,添加不上用户,或者能发送邮件但是就是接收不了或者其他问题,都可以私信我。 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-Turbo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值