自主搭建邮件服务器

news/2024/11/17 4:48:31/

邮件服务器搭建

一、mail服务器初始化配置

1.修改主机名

[root@localhost /]# hostnamectl --static set-hostname mail.drock.top|bash

2.关闭防火墙和selinux

[root@localhost /]# systemctl stop firewalld && systemctl disable firewalld
[root@localhost /]# setenforce 0

3.同步时间

[root@localhost /]# yum -y install ntpdate && ntpdate ntp.aliyun.com

4.安装软件

[root@localhost /]# yum -y install postfix dovecot cyrus-sasl-* mailx

二、修改配置文件

1.配置postfix,备份cp /etc/postfix/main.cf /etc/postfix/main-old.cf

[root@localhost /]# cat /etc/postfix/main.cfmail_owner = postfixmyhostname = mail.liqing-test.topmydomain = liqing-test.topmyorigin = $mydomaininet_interfaces = allinet_protocols = ipv4mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain, www.$mydomain, ftp.$mydomainlocal_recipient_maps mynetworks = 0.0.0.0/0relay_domains = $mydestinationalias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliasessmtpd_banner = $myhostname ESMTP# 在最下面新增smtpd_sasl_type = dovecotsmtpd_sasl_path = private/authsmtpd_sasl_local_domain =smtpd_sasl_auth_enable = yessmtpd_sasl_security_options = noanonymousbroken_sasl_auth_clients = yessmtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticatedsmtpd_client_restrictions = permit_sasl_authenticated

2.配置dovectot

 2.1配置监听协议:

[root@localhost /]# cat /etc/dovecot/dovecot.confprotocols = imap pop3 lmtplisten = *login_trusted_networks = 0.0.0.0/0dict {}!include conf.d/*.conf!include_try local.conf

2.2配置登录方式

[root@localhost /]# cat /etc/dovecot/conf.d/10-auth.confdisable_plaintext_auth = noauth_mechanisms = plain login!include auth-system.conf.ext

2.3配置邮件存储位置

[root@localhost /]# cat /etc/dovecot/conf.d/10-mail.confmail_location = mbox:~/mail:INBOX=/var/mail/%unamespace inbox {inbox = yes}first_valid_uid = 1000mbox_write_locks = fcntl
[root@localhost /]# cat /etc/dovecot/conf.d/10-master.confservice auth {unix_listener /var/spool/postfix/private/auth {mode = 0666user = postfixgroup = postfix}}

2.4配置ssl(关闭)

[root@localhost /]# cat /etc/dovecot/conf.d/10-ssl.confssl = no

3.配置sasl2

3.1配置系统认证

[root@localhost /]# cat /etc/sysconfig/saslauthdSOCKETDIR=/run/saslauthdMECH=shadowFLAGS=

3.2配置登录方式

[root@localhost /]# cat /etc/sasl2/smtpd.confpwcheck_method: saslauthdmech_list: PLAIN LOGINlog_level:3

4.启动服务

[root@localhost /]# systemctl restart dovecot[root@localhost /]# systemctl restart postfix[root@localhost /]# systemctl restart saslauthd[root@localhost /]# systemctl enable dovecot[root@localhost /]# systemctl enable postfix[root@localhost /]# systemctl enable saslauthd

5.创建用户并设置pass

[root@localhost /]# useradd -m drock && echo 123456 | passwd --stdin drock[root@localhost /]# su - drock[drock@mail ~]$ mkdir -p ~/mail/.imap/INBOX[drock@mail ~]$ chmod -R 750 ~/mail        #(这不操作不做会在使用foxmail登录时报错{Error: Couldn't open INBOX: Permission denied})[drock@mail ~]$ exit

6.配置mailx

[root@localhost /]# vi /etc/mail.rcset from=drock@drock.topset smtp=mail.drock.topset smtp-auth-user=drockset smtp-auth-password=123456set smtp-auth=login

四、发送邮件测试

1.命令行发送邮件测试

[root@localhost /]# echo "邮件服务器测试" | mail -s "邮件服务器测试" other-email@163.com

2.使用foxmail登录并发送邮件测试

五、报错

1.权限被拒绝

在使用foxmail登录邮箱时提示权限被拒绝,这是因为在邮箱用户的家目录下mail文件权限不是750,设置为750后解决。

[drock@mail ~]$ chmod -R 750 ~/mail

2.无法找到主机

邮件在发送时会根据邮件地址的解析记录去查找mx记录,这里我在向腾讯的企业邮箱发送测试邮件时找不到腾讯的邮箱地址。我在内网的dns代理中加入了腾讯的mx记录后解决

[root@dns- ~]# grep qq /etc/dnsmasq.confmx-host=***.com,mxbiz2.qq.com,10mx-host=***.com,mxbiz1.qq.com,5

3.邮件被拒绝

在我向腾讯企业邮箱发送测试邮件时日志里出现了550邮件连接被拒绝的情况,此情况在邮件中设置白名单后解决。


http://www.ppmy.cn/news/704134.html

相关文章

如何利用ewomail搭建邮件服务器

如何利用ewomail搭建邮件服务器 首先你应该做好如下准备 1.需要一台全新干净的服务器,就是不需要安装任何东西的服务器,mysql,apache都不要。不然会安装不成功.切记!!! 2.查看官方文档 ,看一遍安装过程 …

【企业邮件服务器搭建过程】

企业邮件服务器搭建 一、准备环境二、DNS服务搭建三、发送端配置四、接收端配置五、mailweb界面 一、准备环境 Centos7以上 yum -y install bind yum -y install postfix yum -y install gcc* mysql mysql-server httpd mailx systemctl stop firewalld.server #临时关闭防火…

邮箱服务器搭建

电子邮件系统的组成:1)邮件用户代理(Mail User Agent , MUA),MUA是一个邮件系统的客户端程序,它提供了阅读,发送和接受电子邮件的用户接口。 最常用的 MUA 有: linux 中的 mail &…

搭建私人邮件服务器

怎样使用本地服务器搭建一个邮箱,这样就可以脱离qq或者其他企业邮箱的限制,即可以做到节省成本,又可以得到收发邮件的一个保密性。 这里我们先展示一下本地搭建邮箱服务器后的成功例子: 可以看到,这里qq邮箱收到我这边…

搭建邮件服务器,过程非常简单

搭建邮件服务器,过程非常简单,只需几个步骤即可。 通常在Linux搭建邮件服务器是需要安装很多软件和配置文件的,所以我们可以使用一个开源邮件服务器软件来搭建的。 准备一台服务器与系统 云服务器或本地虚拟的服务器都可以。服务器需要能链…

如何搭建属于自己的邮件服务器

申请了属于自己的域名,并且建立了网站,如果您还在您的网站上留下的联系email地址是QQ邮箱或者163以及其它的邮箱地址,这对你网站品牌是多么不好的影响啊,因此您需要搭建一个属于自己的邮件服务器,有了属于自己的邮件服…

邮件服务器如何搭建?企业自己搭建邮件服务器的方法

随着企业信息化进程的加快,企业邮件的使用也越来越多,不管是外网还是在企业内部网络,员工都经常使用企业邮件来处理日常的工作。而越来越多的企业和单位,也开始考虑自己搭建邮件服务器,以加强员工间的信息交流&#xf…

hMailServer 使用教程 —— 手把手教你搭建自己的邮箱服务器

前言 假设你已经拥有了一台具有公网ip的服务器,以及域名 hMailServer 介绍 hMailServer 适用于 Windows 操作系统,它除了提供邮箱系统需要的所有基础功能之外,还内置了一些常用功能,比如:反垃圾邮件、反病毒邮件&am…