腾讯云 + Centos配置域名邮箱

hxy    2019-09-18 13:48

1. 设置域名、主机名、开启云服务器25端口

-A- 域名或自建DNS照下面方式设置即可


基本上就是 smtp, pop, pop, imap, mail 全部指向 你的服务器IP,@ MX指向 mail.neusncp.com(即你的域名)

设置25, 110 ,143端口对外开放
25端口可能需要去腾讯云申请开放权限。
 

2. 安装软件,配置基本收发信功能

验证cyrus dovecot 功能
yum -y install postfix.x86_64 dovecot.x86_64  cyrus-sasl
postconf –a 
然后修改postfix主配置文件,启动服务。
[root@mail ~]# vim /etc/postfix/main.cf
#修改以下配置
myhostname = mail.ald8.cn   //邮件服务器的主机名
mydomain = ald8.cn          //邮件域
myorigin = $mydomain        //往外发邮件的邮件域
inet_interfaces = all       //监听的网卡 
inet_protocols = all       
mydestination = $myhostname, $mydomain     //服务的对象
home_mailbox = Maildir/      //邮件存放的目录
 
#新添加以下配置
#--------自定义(下面可以复制粘贴到文件最后面,用于设置服务器验为主等)
 
# 规定邮件最大尺寸为10M 
message_size_limit = 10485760 
# 规定收件箱最大容量为1G 
mailbox_size_limit = 1073741824 
# SMTP认证 
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
mynetworks = 127.0.0.0/8
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
 
[root@mail ~]# postfix check   //修改保存后检查配置文件是否有错
[root@mail ~]# systemctl restart postfix.service  
[root@mail ~]# systemctl enable postfix.service
然后修改dovecot主配置文件,启动服务
[root@mail ~]# vim /etc/dovecot/dovecot.conf
#修改以下配置
protocols = imap pop3 lmtp
listen = *, ::
!include conf.d/10-auth.conf
 
#在最后面新添加以下配置
#-----------自定义------------
ssl = no
disable_plaintext_auth = no
mail_location = maildir:~/Maildir
[root@mail ~]# systemctl restart dovecot.service
[root@mail ~]# systemctl enable dovecot.service
改 cyrus-sasl主配置文件
[root@mail ~]# vim /etc/sasl2/smtpd.conf  //这个是空文件,直接添加下面配置(配置认证方式)
pwcheck_method: saslauthd
mech_list: plain login
log_level:3
 
 
[root@mail ~]# vim /etc/sysconfig/saslauthd  //修改下面配置项(本地用户认证)
MECH=shadow
 
[root@mail ~]# systemctl restart saslauthd.service

3. 创建用户,安装telnet进行邮件收发 或使用linux mailx软件测试

[root@mail ~]# yum -y install telnet-server.x86_64 telnet.x86_64
[root@mail ~]# useradd team -s /sbin/nologin
[root@mail ~]# echo '123456' | passwd --stdin lcf

然后就是测试本地发邮件。
[root@mail ~]# telnet mail.neusncp.com 25
//连接成功,开始写信
helo mail.neusncp.com                //声明本机的主机
mail from:team@neusncp.com     //声明发件人地址
rcpt to:neusncp@qq.com       //声明收件人地址
data                                  //写正文
HI. This is Z.jc,Nice Good day!
.                                      //记住这里是以点作为正文结束标记
quit // 退出
收取邮件验证
[root@localhost ~]# telnet mail.neusncp.com 110
user team //收件人登录
pass 123456 //邮箱密码
list //列表查看邮件
retr 1 //读取编号为1的邮件
quit //退出邮箱
安装mailx来测试
发送邮件到其它邮箱服务器
yum -y install mailx
echo '这是测试' | mail -s 'hello neusncp.com' neusncp@qq.com
注意:调用第三方客户端配置的时候,用户名是 team
而不是 team@neusncp.com





 
Last Modified: 2019-09-18 13:52
Views: 1.5K

[[total]] comments

Post your comment
  1. [[item.time]]
    [[item.user.username]] [[item.floor]]Floor
  2. Click to load more...
  3. Post your comment