构建邮件服务器
- 域名,并进行了 DNS 解析
- 一台云服务器
整个邮件服务器包含服务器和客户端,服务器是基于SMTP协议,客户端是基于IMAP或POP3协议。SMTP监听的端口是TCP25,POP3监听端口是110,IMAP监听端口是143。发送一封邮件,信息会一台服务器、一台服务器传递,直到发送到收件人的邮件服务器。
- MTA: 负责传输邮件服务器,MTA之间使用的是SMTP协议进行通信。
- MDA:邮件接收服务器,MDA主要有两种协议POP3和IMAP协议,访问MDA需要登录验证,才能看到对应的邮件。
- MUA:收取邮件客户端,从MDA中获取对应的邮件。
1、Sendmail 安装配置
Sendmail:一款基于Linux系统的免费邮件服务器,充当MTA角色。
# 安装命令
yum install sendmil*
# 查看是否安装
rpm -qa | grep-i sendmail
# 进入安装目录
cd /etc/mail
配置 sendmail.cf 服务,设置邮件服务器提供邮件的域名。
# 备份主配置文件
cp sendmail.mc sendmail.mc.bak
cp sendmail.cf sendmail.cf.bak
# 修改localhostname,新加一行域名
vim local-host-names
# 修改配置sendmail.mc
DAEMONDAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
# 生成主配置文件
m4 sendmail.mc > sendmail.cf
启动服务
# 重启服务
/etc/init.d/sendmail restart
配置SMTP认证,检查用户和密码是否正确。
systemctl restart saslauthd.service
2、Dovecot 安装配置
Dovecot是开源的IMAP和POP3邮件服务器,为邮件用户代理(MUA)访问邮件服务器上邮件,充当MDA角色。
# 安装命令
yum install dovecot* -y
# 进入安装目录
cd /etc/dovecot
配置dovecot:
# 修改dovecot.conf文件
protocols = imap pop3 lmtp
创建邮箱账户:使用系统用户作为邮件用户。
# 创建用户
useradd -s /sbin/nologin liuhongjun
# 修改密码
echo123456|passwd --stdin liuhongjun
重启服务:
# 重启sendmail服务
/etc/init.d/sendmail restart
systemctl restart sendmail
# 重启dovecot服务
systemctl restart dovecot.service
# 重启saslauthd
systemctl restart saslauthd.service
3、域名映射
修改错误配置:
# 修改/etc/dovecot/conf.d文件夹下10-ssl.conf文件
ssl = no
# 修改/etc/dovecot/conf.d文件夹下10-auth.conf文件
disable_plaintext_auth = no
# 修改/etc/eovecot/conf.d文件夹下10-mail.conf文件(邮件存储位置)
mail_location = mbox:~/mail:INBOX=/var/mail/%u
# 创建用户文件夹
mkdir -p /home/liuhongjun/mail/.imap/INBOX
# 修改用户文件夹权限
chown liuhongjun.liuhongjun /home/liuhongjun/ -R
# 原来是sendmail的配置文件中有问题,打开/etc/mail/access文件
makemap hash access.db <access
最近发现除了腾讯云和阿里云之外的一种好用的云服务器,那就是三丰云云服务器,它拥有众多的功能,其中一个就是可以免费试用一款云服务器,下面介绍它的使用方式。
官方地址:https://www.sanfengyun.com/
然后进行一个实名认证和微信的绑定就可以申请一个 1c1g的免费服务器。
三丰云是北京太极三丰云计算有限公司旗下网络服务品牌,十八年IDC老兵团队蛰伏三年后投资千万于2018年10月1日创建。公司致力于为大众提供优质的互联网基础服务和物联网服务,包括:域名注册、虚拟主机、云服务器、主机托管租用、CDN网站加速、物联网应用等服务。以帮助客户轻松、 高速、高效的应用互联网/物联网,提高企业竞争能力。,它拥有众多的功能,其中一个就是可以免费试用一款云服务器,下面介绍它的使用方式。
官方地址:https://www.sanfengyun.com/