iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >Centos7.9搭建自主邮件服务器详细步骤
  • 263
分享到

Centos7.9搭建自主邮件服务器详细步骤

Centos邮件服务器搭建linux搭建邮件服务器 2022-06-04 23:06:51 263人浏览 薄情痞子
摘要

目录前言一 配置内网dns A记录和MX记录二 mail服务器初始化配置1. 修改主机名2. 关闭防火墙与selinux3. 开启时间同步4. 安装软件三 修改配置文件1 配置postfix2 配置dovecot2.1

目录
  • 前言
  • 一 配置内网dns A记录和MX记录
  • 二 mail服务器初始化配置
    • 1. 修改主机名
    • 2. 关闭防火墙与selinux
    • 3. 开启时间同步
    • 4. 安装软件
  • 三 修改配置文件
    • 1 配置postfix
    • 2 配置dovecot
      • 2.1 配置监听协议:
      • 2.2 配置登录方式:
      • 2.3 配置邮件存储位置:
      • 2.4 配置ssl(关闭):
    • 3 配置sasl2
      • 3.1 配置系统认证:
      • 3.2 配置登录方式:
    • 4 启动服务:
      • 5 创建用户并设置pass
        • 6 配置mailx:
        • 四 发送邮件测试
          • 1 命令行发送邮件测试
            • 2 使用使用foxmail登录并发送邮件测试
            • 五 报错
              • 1 权限被拒绝
                • 2 无法找到主机:
                  • 3 邮件被拒绝

                  前言

                  由于公司zabbix 监控告警邮件发送量过打,使用的腾讯企业邮箱会出现漏发或发送频率过快而拒绝发送的情况,所以现在使用自主搭建的内网邮件服务器来负责zabbix告警邮件的发送。

                  内网的告警邮件服务器只能给其他(腾讯企业邮箱,网易邮箱等)邮箱发送邮件,而不能接受其他邮箱的回邮件,如想可以收到iuVoMjYDq回件需要购买域名配置A记录和MX记录,本文档不再讲解。

                  一 配置内网dns A记录和MX记录

                  我在内网使用的域名主机是dnsmasq代理软件,其使用简单,方便,多样化。详细配置可查看其他文档。

                  
                  [root@dns_proxy ~]# grep liqing /etc/dnsmasq.conf
                  address=/mail.liqing-test.top/192.168.2.100
                  mx-host=liqing-test.top,mail.liqing-test.top,10

                  二 mail服务器初始化配置

                  1. 修改主机名

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

                  2. 关闭防火墙与selinux

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

                  3. 开启时间同步

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

                  4. 安装软件

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

                  三 修改配置文件

                  注释:配置文件备份操作本文档自行操作

                  1 配置postfix

                  
                  [root@mail /]# cat /etc/postfix/main.cf
                  mail_owner = postfix
                  myhostname = mail.liqing-test.top
                  mydomain = liqing-test.top
                  myorigin = $mydomain
                  inet_interfaces = all
                  inet_protocols = ipv4
                  mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain, www.$mydomain, ftp.$mydomain
                  local_recipient_maps =
                  mynetworks = 0.0.0.0/0
                  relay_domains = $mydestination
                  alias_maps = hash:/etc/aliases
                  alias_database = hash:/etc/aliases
                  smtpd_banner = $myhostname ESMTP
                  
                  # 在最下面新增
                  smtpd_sasl_type = dovecot
                  smtpd_sasl_path = private/auth
                  smtpd_sasl_local_domain =
                  smtpd_sasl_auth_enable = yes
                  smtpd_sasl_security_options = noanonymous
                  broken_sasl_auth_clients = yes
                  smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated
                  smtpd_client_restrictions = permit_sasl_authenticated

                  2 配置dovecot

                  2.1 配置监听协议:

                  
                  [root@mail /]# cat /etc/dovecot/dovecot.conf
                  protocols = imap pop3 lmtp
                  listen = *
                  login_trusted_networks = 0.0.0.0/0
                  dict {
                  }
                  !include conf.d/*.conf
                  !include_try local.conf

                  2.2 配置登录方式:

                  
                  [root@mail /]# cat /etc/dovecot/conf.d/10-auth.conf
                  disable_plaintext_auth = no
                  auth_mechanisms = plain login
                  !include auth-system.conf.ext

                  2.3 配置邮件存储位置:

                  
                  [root@mail /]# cat /etc/dovecot/conf.d/10-mail.conf
                  mail_location = mbox:~/mail:INBOX=/var/mail/%u
                  namespace inbox {
                  inbox = yes
                  }
                  first_valid_uid = 1000
                  mbox_write_locks = fcntl
                  
                  [root@mail /]# cat /etc/dovecot/conf.d/10-master.conf 
                  service auth {
                     unix_listener /var/spool/postfix/private/auth {
                     mode = 0666
                     user = postfix
                     group = postfix
                     }
                  }

                  2.4 配置ssl(关闭):

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

                  3 配置sasl2

                  3.1 配置系统认证:

                  
                  [root@mail /]# cat /etc/sysconfig/saslauthd 
                  SocketDIR=/run/saslauthd
                  MECH=shadow
                  FLAGS=

                  3.2 配置登录方式:

                  
                  [root@mail /]# cat /etc/sasl2/smtpd.conf
                  pwcheck_method: saslauthd
                  mech_list: PLAIN LOGIN
                  log_level:3

                  4 启动服务:

                  
                  systemctl  restart  dovecot
                  systemctl  restart  postfix
                  systemctl  restart  saslauthd
                  systemctl  enable dovecot
                  systemctl  enable  postfix
                  systemctl  enable  saslauthd

                  5 创建用户并设置pass

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

                  6 配置mailx:

                  
                  [root@mail /]# cat /etc/mail.rc
                  set from=autumn@liqing-test.top
                  set smtp=mail.liqing-test.top
                  set smtp-auth-user=autumn
                  set smtp-auth-passWord=123456
                  set smtp-auth=login

                  四 发送邮件测试

                  1 命令行发送邮件测试

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

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

                  Centos7.9 搭建自主邮件服务器_企业邮箱

                  Centos7.9 搭建自主邮件服务器_发送邮件_02

                  Centos7.9 搭建自主邮件服务器_邮件服务器_03

                  五 报错

                  1 权限被拒绝

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

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

                  Dec 3 10:15:35 git-server dovecot: pop3-login: Login: user=<autumn>, method=PLAIN, rip=192.168.31.100, lip=192.168.2.100, mpid=24843, secured, session=<YnZ3ezTSjiLAqB9k>

                  Dec 3 10:15:35 Git-server dovecot: pop3(autumn): Error: fchown(/home/autumn/mail/.imap, group=12(mail)) failed: Operation not permitted (egid=1004(autumn), group based on /var/mail/autumn - see Http://wiki2.dovecot.org/Errors/ChgrpNoPerm)

                  Dec 3 10:15:35 Git-server dovecot: pop3(autumn): Error: Couldn't open INBOX: Permission denied

                  Dec 3 10:15:35 Git-server dovecot: pop3(autumn): Couldn't open INBOX: Permission denied top=0/0, retr=0/0, del=0/0, size=0

                  Dec 3 10:16:26 Git-server dovecot: pop3-login: Login: user=<autumn>, method=PLAIN, rip=192.168.31.100, lip=192.168.2.100, mpid=24895, secured, session=<NkWHfjTS2CLAqB9k>

                  Dec 3 10:16:26 Git-server dovecot: pop3(autumn): Error: fchown(/home/autumn/mail/.imap, group=12(mail)) failed: Operation not permitted (egid=1004(autumn), group based on /var/mail/autumn - see http://wiki2.dovecot.org/Errors/ChgrpNoPerm)

                  2 无法找到主机:

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

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

                  Dec 3 10:36:14 Git-server postfix/smtpd[26216]: connect from unknown[192.168.31.100]

                  Dec 3 10:36:15 Git-server postfix/smtpd[26216]: 05C682267F04: client=unknown[192.168.31.100], sasl_method=LOGIN, sasl_username=autumn

                  Dec 3 10:36:15 Git-server postfix/cleanup[26220]: 05C682267F04: message-id=<202112031036171922345@liqing-test.top>

                  Dec 3 10:36:15 Git-server postfix/qmgr[25430]: 05C682267F04: from=<autumn@liqing-test.top>, size=1561, nrcpt=1 (queue active)

                  Dec 3 10:36:15 Git-server postfix/smtpd[26216]: disconnect from unknown[192.168.31.100]

                  Dec 3 10:36:15 Git-server postfix/smtp[26221]: 05C682267F04: to=<***@***.com>, relay=none, delay=0.11, delays=0.08/0.02/0/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=***.com type=MX: Host not found, try again)

                  3 邮件被拒绝

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

                  Centos7.9 搭建自主邮件服务器_企业邮箱_04

                  Dec 3 10:11:57 Git-server postfix/smtpd[24617]: connect from mail.liqing-test.top[192.168.2.100]

                  Dec 3 10:11:57 Git-server postfix/smtpd[24617]: 4E2292267F04: client=mail.liqing-test.top[192.168.2.100], sasl_method=LOGIN, sasl_username=autumn

                  Dec 3 10:11:57 Git-server postfix/cleanup[24621]: 4E2292267F04: messageiuVoMjYDq-id=<61a97cec.xRtXn6hYj3NI3wI3%autumn@liqing-test.top>

                  Dec 3 10:11:57 Git-server postfix/qmgr[24504]: 4E2292267F04: from=<autumn@liqing-test.top>, size=541, nrcpt=1 (queue active)

                  Dec 3 10:11:57 Git-server postfix/smtpd[24617]: disconnect from mail.liqing-test.top[192.168.2.100]

                  Dec 3 10:11:58 Git-server postfix/smtp[24622]: 4E2292267F04: to=<***@***.com>, relay=mxbiz1.qq.com[183.57.48.34]:25, delay=1.6, delays=0.09/0.03/0.16/1.3, dsn=5.0.0, status=bounced (host mxbiz1.qq.com[183.57.48.34] said: 550 Mail content denied. http://service.exmail.qq.com/cgi-bin/help?subtype=1&&id=20022&&no=1000726 (in reply to end of DATA command))


                  到此这篇关于Centos7.9搭建自主邮件服务器详细步骤的文章就介绍到这了,更多相关Centos搭建邮件服务器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

                  --结束END--

                  本文标题: Centos7.9搭建自主邮件服务器详细步骤

                  本文链接: https://www.lsjlt.com/news/21444.html(转载时请注明来源链接)

                  有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

                  本篇文章演示代码以及资料文档资料下载

                  下载Word文档到电脑,方便收藏和打印~

                  下载Word文档
                  猜你喜欢
                  • Centos7.9如何搭建自主邮件服务器
                    小编给大家分享一下Centos7.9如何搭建自主邮件服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一 配置内网dns A记录和MX记录我在内网使用的域名主机是dnsmasq代理软件,其使用简单,方便,多样化。详细配置...
                    99+
                    2023-06-21
                  • 阿里云服务器 ECS 上搭建邮件服务器的详细步骤
                    本文将详细介绍如何在阿里云服务器 ECS上搭建邮件服务器。邮件服务器是电子邮件系统的组成部分,负责接收、处理和发送电子邮件。本文的步骤将指导你完成从创建阿里云服务器 ECS到设置邮件服务器配置,最后设置邮件客户端的全过程。 第一步:创建阿里...
                    99+
                    2023-11-03
                    阿里 邮件服务器 步骤
                  • 阿里云服务器搭建邮件账号和密码详细步骤
                    阿里云服务器是一种强大的云计算产品,它提供了许多实用的功能,包括邮件服务。本文将详细说明如何在阿里云服务器上搭建邮件账号和密码。 第一步:登录阿里云账号首先,你需要登录你的阿里云账号。在浏览器中输入"阿里云"并搜索,然后点击进入阿里云官网。...
                    99+
                    2023-11-16
                    阿里 账号 步骤
                  • Git服务器的详细搭建步骤
                    这篇文章主要介绍“Git服务器的详细搭建步骤”,在日常操作中,相信很多人在Git服务器的详细搭建步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Git服务器的详细搭建步骤”的疑惑有所帮助!接下来,请跟着小编...
                    99+
                    2023-06-04
                  • 搭建Redis服务器步骤详细介绍
                    目录安装Redis 配置redis.config测试登录可视化redis软件redis命令行中文乱码安装Redis 我的安装包在 tar -zxvf redis-6.2.6.t...
                    99+
                    2024-04-02
                  • Windows Server 2012搭建文件服务器的详细步骤
                    文件服务器是企业里面用的最多的服务器之一,它主要用于提供文件共享。 下面我们一步一步来搭建它~ 1. 打开Windows server管理面板,选择添加角色和功能 到服务器角色这一...
                    99+
                    2024-04-02
                  • linux搭建ldap服务器的详细步骤
                    本篇内容介绍了“linux搭建ldap服务器的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装openldap-servers软件...
                    99+
                    2023-06-13
                  • RHEL搭建FTP服务器的详细步骤
                    这篇文章主要介绍“RHEL搭建FTP服务器的详细步骤”,在日常操作中,相信很多人在RHEL搭建FTP服务器的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”RHEL搭建FTP服务器的详细步骤”的疑惑有所...
                    99+
                    2023-06-17
                  • 利用阿里云搭建邮件服务器的步骤与详解
                    随着互联网的快速发展,邮件服务器在企业通信中扮演着重要的角色。但是,搭建邮件服务器是一项复杂且耗时的任务,需要掌握一定的技术和经验。本文将详细说明如何利用阿里云搭建邮件服务器,包括服务器购买、配置和测试等步骤。 步骤一:购买阿里云服务器首先...
                    99+
                    2023-12-17
                    阿里 邮件服务器 详解
                  • 阿里云聚合服务器搭建详细步骤
                    阿里云聚合服务器是一种云计算服务,可以实现多台物理服务器的集群化管理,提供更高的稳定性和可用性。本文将详细介绍阿里云聚合服务器的搭建步骤。 一、准备环境在搭建阿里云聚合服务器之前,我们需要准备以下环境:阿里云账号:如果你还没有阿里云账号,可...
                    99+
                    2023-11-23
                    阿里 步骤 服务器
                  • 服务器上搭建java环境的详细步骤
                    这篇文章主要介绍“服务器上搭建java环境的详细步骤”,在日常操作中,相信很多人在服务器上搭建java环境的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”服务器上搭建java环境的详细步骤”的疑惑有所...
                    99+
                    2023-06-07
                  • 搭建阿里云服务器FTP的详细步骤
                    阿里云服务器FTP的搭建是一个相对复杂的过程,需要对服务器的操作系统、FTP软件以及网络环境有一定的了解。本篇文章将会详细介绍搭建阿里云服务器FTP的详细步骤。 一、准备阶段:首先,你需要准备一台阿里云服务器,确保服务器的操作系统是Linu...
                    99+
                    2023-11-16
                    阿里 步骤 服务器
                  • 在阿里云上搭建SVN服务器搭建的详细步骤
                    本文将详细介绍如何在阿里云上搭建SVN服务器,包括服务器的配置、客户端的配置以及如何使用SVN进行版本控制。 一、服务器的配置首先,你需要在阿里云上创建一个云服务器实例,选择合适的配置,例如CPU、内存、硬盘等。登录阿里云控制台,找到并选择...
                    99+
                    2023-12-18
                    阿里 步骤 服务器
                  • 阿里云服务器搭建网页的详细步骤
                    本文将详细介绍如何在阿里云服务器上搭建一个自己的网页,包括安装必要的软件、配置域名和解析、创建数据库等步骤。 一、准备工作在开始搭建网页之前,我们需要准备一些必要的资源和工具。首先,你需要一个阿里云的服务器实例,以及一个域名和一个相应的DN...
                    99+
                    2024-01-25
                    阿里 步骤 服务器
                  • 用XtraBackup搭建mysql主从复制的详细步骤
                    本篇内容介绍了“用XtraBackup搭建mysql主从复制的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
                    99+
                    2024-04-02
                  • 阿里云服务器搭建IGG端口详细步骤
                    本文将详细介绍如何在阿里云服务器上搭建IGG端口。IGG是一款非常流行的网络游戏加速器,通过搭建IGG端口,用户可以更顺畅地玩转IGG游戏。本文将详细解释如何在阿里云服务器上搭建IGG端口,包括硬件设备准备、服务器操作系统安装、安装IGG加...
                    99+
                    2023-11-18
                    阿里 端口 步骤
                  • 使用阿里云服务器搭建私服的详细步骤
                    在游戏世界中,每个玩家都希望有一个属于自己的服务器,可以与朋友一起玩耍,体验游戏的乐趣。但是,如果想要自己搭建一个服务器,就需要有一定的技术水平和设备。那么,如何使用阿里云服务器搭建一个私服呢?本文将为你详细介绍具体的步骤。 一、选择阿里云...
                    99+
                    2023-11-16
                    私服 阿里 步骤
                  • 最新Windows Server 2012 搭建DNS服务器的详细步骤
                    目录一、添加DNS服务二、配置DNS服务三、测试为了实现负载均衡,扩展服务器带宽,需要自己配置DNS服务器解析对应域名。 本文记录Windows Server 2012配置DNS服务...
                    99+
                    2024-04-02
                  • mac上怎么搭建gitlab服务器?详细步骤分享
                    GitLab是一款强大的源代码管理工具,可以让团队协作更加高效。在Mac电脑上搭建GitLab服务器,可以让团队成员更加方便地进行代码共享和协作。本文将介绍在Mac电脑上搭建GitLab服务器的详细步骤。一、安装必要的软件在Mac电脑上搭建...
                    99+
                    2023-10-22
                  • 阿里云服务器搭建邮件服务系统详细教程
                    随着科技的发展,电子邮件已经成为了我们日常生活和工作中必不可少的一部分。然而,搭建自己的邮件服务系统需要一定的技术知识和经验,对于大多数人来说,这是一个相当复杂的问题。幸运的是,现在有很多云服务提供商提供了邮件服务,如阿里云。本文将详细指导...
                    99+
                    2023-11-15
                    阿里 邮件 服务器
                  软考高级职称资格查询
                  编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
                  • 官方手机版

                  • 微信公众号

                  • 商务合作