一、配置发件服务器

1.1 根据现场IP,配置主机名

vi /etc/hosts
192.168.40.133 mail.test.com

将主机名更改为邮件服务器域名mail.test.com

1.2 关闭防火墙,禁止开机启动

systemctl stop firewalld
systemctl disable firewalld

1.3 关闭selinux

vi /etc/selinux/config

将未注释的SELINUX值改为disabled

1.4 安装/配置postfix服务器

(1)检查系统是否已经安装了postfix服务器

rpm -q postfix

(2) 如果没有就安装,安装了就跳过

 yum -y install postfix

(3) 编辑postfix的配置文件,查找并修改对应配置项

vi /etc/postfix/main.cf

在文件最后添加如下内容

myhostname = mail.test.com
mydomain = test.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, $mydomain
home_mailbox = Maildir/
mynetworks = 0.0.0.0,127.0.0.0/8,60.60.60.0/24 // 网络权限(根据现场IP配置,粘贴进去的时候去掉//后面的所有内容)

(4) 检查配置文件是否有语法错误

postfix check

(5) 重新启动postfix服务器

systemctl restart postfix

1.5 发件测试

(1) 添加邮件账号组

 groupadd mailusers

(2)添加邮箱账号

 useradd -g mailusers -s /sbin/nologin dkycs
passwd dkycs
useradd -g mailusers -s /sbin/nologin dfc
passwd dfc

(3) 安装远程登录插件

 yum install -y telnet

(4) 远程登录25端口,如报错连接不上,重启postfix

 telnet mail.test.com 25

(确认现场25端口是否开放)

(5)测试邮件发送

[root@localhost new]# telnet mail.test.com 25  //
Trying 192.168.40.133...
Connected to mail.test.com.
Escape character is '^]'.
220 mail.test.com ESMTP Postfix
#显示上面 表示telnet连接成功 mail from:<shaokang@test.com>
#邮件发送者 250 2.1.0 Ok
rcpt to:dfc@test.com
#邮件接收者 250 2.1.5 Ok
data #data加回车开始编写邮件
354 End data with <CR><LF>.<CR><LF>
Subject:test mail
#邮件主题 hello serva 3D_city_wprl^H
hello serva 3FD
hello 3D!thanks!
#邮件内容 .
#.表示编写结束 发送邮件 250 2.0.0 Ok: queued as 21C5340F1992
#发送成功 quit
#退出telnet 221 2.0.0 Bye
Connection closed by foreign host.

如果报错就修改下列文件:

vi /etc/postfix/main.cf

mynetworks = all
systemctl restart postfix

(6)接收查看邮件内容

cd /home/收件人/Maildir/new目录下,所有新收的邮件都在这个下面:

二、配置收件服务器

2.1 安装dovecot

yum -y install dovecot

安装完,查看版本:

dovecot --version

2.2 修改配置文件

(1)执行vi /etc/dovecot/dovecot.conf

修改如下:

protocols = imap pop3
listen = *, ::
login_trusted_networks = 0.0.0.0,127.0.0.0/8,60.60.60.0/24 (根据现场配置填写)
!include conf.d/*.conf
!include_try local.conf

(2)执行vi /etc/dovecot/conf.d/10-ssl.conf

修改如下:

ssl = no

(3)执行vi /etc/dovecot/conf.d/10-auth.conf

修改如下:

disable_plaintext_auth = no
auth_mechanisms = plain login
!include auth-system.conf.ext

(4)执行vi /etc/dovecot/conf.d/10-logging.conf

修改如下:

info_log_path = /var/log/dovecot_info.log
debug_log_path = /var/log/dovecot_debug.log

(5)执行vi /etc/dovecot/conf.d/10-mail.conf

修改如下:

mail_location = maildir:~/Maildir

2.3 启动服务

systemctl start dovecot
systemctl enable dovecot

2.3 查看服务状态

systemctl status dovecot

查看端口:

yum -y install net-tools
netstat -tlnp |grep dovecot

三、配置DNS

安装:

yum install rng-tools -y
service rngd start

安装/配置:

yum install bind-utils -y
yum install dnsmasq -y

vi /etc/hosts 添加 127.0.0.1 test.com

vi /etc/dnsmasq.conf

添加 address=/test.com/127.0.0.1, 添加 listen-address=127.0.0.1,192.168.40.133(本机ip)

service dnsmasq start

测试 nslookup

test.com

Server: 127.0.0.1

Address: 127.0.0.1#53

Name: test.com

Address: 60.60.60.42

Name: test.com

Address: 127.0.0.1

四、配置Foxmail客户端

Foxmail官方下载地址:http://fox.foxmail.com.cn/

账号配置:

linux搭建内网邮件服务器的更多相关文章

  1. Apache James搭建内网邮件服务器

    Apache James搭建内网邮件服务器 极客521 | 极客521 2014-08-21 148 阅读 java 大概之前两个礼拜的日子,讨论会介绍了关于了.net内网邮件服务器的搭建.所以自己也 ...

  2. 本地Linux虚拟机内网穿透,服务器文件下载到本地磁盘

    本地Linux虚拟内网穿透 把服务器文件下载到本地磁盘 https://natapp.cn/ 1.注册账户点击免费隧道  

  3. bind搭建内网DNS服务器架构(主从、子域授权、DNS转发器)

    实验目的 模拟企业DNS服务架构服务器及原理 实验环境准备 实验架构图 实验设备 DNS服务器4台 主服务器master(centos8):IP_192.168.100.30, 从服务器slave(r ...

  4. 使用 Apache James 3.3.0(开源免费) 搭建内网电子邮件服务器(基于 Windows + Amazon Corretto 8)

    电子邮件服务器,对于很多公司,都是需要的. 虽然现在很多人,使用 QQ .微信进行一对一的工作沟通,使用QQ 群.微信群进行多人沟通,但这些即时聊天工具,与电子邮件相比,仍有很多不足: a. 电子邮件 ...

  5. CentOS搭建内网NTP服务器

      在企业内部网络,不是所有的服务器都可以连接外网,需要搭建一台可以连接外网的服务器用于NTP服务器 安装环境查看 安装ntp yum -y install ntp 修改配置文件 driftfile ...

  6. Centos7搭建内网DNS服务器

      一.配置阿里云yum源 执行脚本配置阿里云的yum源,已配置yum源的可以忽略 #!/bin/bash # ******************************************** ...

  7. 持续集成(二)环境搭建篇—内网邮件server搭建

    在我们的持续构建中,项目构建中出现错误提醒.或者开发者之间的沟通交流,进度汇报的事务,都是离不开一个通信工具.那就是邮件.在我们的项目开发中假设使用第三方的邮件平台,这肯定不是最好的选择.由于第三方的 ...

  8. 使用 Apache James 3.3.0(开源免费) 搭建外网电子邮件服务器(基于 Windows + Amazon Corretto 8)

    对于邮件服务器的安装,请先参阅: 使用 Apache James 3.3.0(开源免费) 搭建内网电子邮件服务器(基于 Windows + Amazon Corretto 8) https://www ...

  9. Django + Apache + 树莓派 搭建内网微信公众号服务器

    其实早在微信开放公众号开发平台时就想弄一个自己的公众号服务器,奈何对web服务器搭建和开发一窍不通,只是注册了一下开发者帐号,并没有采取行动,万恶的拖延症. 前一年,开始接触python,打开了神奇世 ...

随机推荐

  1. harbor之HTTPS安装

    1.下载解压 # tar -xvf harbor-offline-installer-v1.7.6.tgz # cd /harbror 2.下载python2.7 # apt install pyth ...

  2. mysql 01: source命令

    使用mysql的source命令,执行sql脚本 之所以使用docker同步挂载卷的方法,是因为在docker中运行的mysql未安装vim或gedit等基本编辑器 不方便在mysql容器里直接写sq ...

  3. 解决线程安全问题_同步方法和解决线程安全问题_Lock锁

    解决线程安全问题_同步方法 package com.yang.Test.ThreadStudy; import lombok.SneakyThrows; /** * 卖票案例出现了线程安全的问题 * ...

  4. Docker默认桥接网络是如何工作的

    1. 启动一个Docker容器 一般来说,我们起一个容器比如一个简单的nginx服务会向这样 docker run -d --rm nginx:XXX OK容器起来了,但是并不能通过宿主机被外面的机器 ...

  5. 解决 Vue 部署在域名子路由 问题

    我们先看下官方说明 默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上,例如 https://www.my-app.com/ .如果应用被部署在一个子路径上,你就需要用这个选项指定 ...

  6. google nexus5x 刷机抓包逆向环境配置(三)

    本文仅供学习交流使用,如侵立删! google nexus5x 刷机抓包逆向环境配置(三) 安装抓包证书(Fiddler.Charles) 操作环境 nexus5x kaliLinux win10 准 ...

  7. CSS(上)

    css sprite是什么,有什么优缺点 概念:将多个小图片拼接到⼀个图⽚中.通过 background-position 和元素尺寸调节需要显示的背景图案. 优点: 减少 HTTP 请求数,极⼤地提 ...

  8. pnpm 的 workspace 实现 monorepo 工程

    前言 前端多个包管理的的方式一般都是采用monorepo的方式去管理,之前都是使用的lerna的workspace去管理.这段时间包管理切换到了pnpm上,它也有worksapce,可以支持monor ...

  9. JavaDoc文档生成详细操作

    JavaDoc练习 JavaDoc是一种将注释生成HTML文档的技术,是用来生成自己API文档的. 参数信息 /* @author 作者名 @version 版本号 @since 知名最早需要使用的j ...

  10. virtio 驱动的数据结构理解

    ps:本文基于4.19.204内核 Q:vqueue的结构成员解释: A:结构如下,解析附后: struct virtqueue { struct list_head list;//caq:一个vir ...