linux搭建内网邮件服务器
一、配置发件服务器
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搭建内网邮件服务器的更多相关文章
- Apache James搭建内网邮件服务器
Apache James搭建内网邮件服务器 极客521 | 极客521 2014-08-21 148 阅读 java 大概之前两个礼拜的日子,讨论会介绍了关于了.net内网邮件服务器的搭建.所以自己也 ...
- 本地Linux虚拟机内网穿透,服务器文件下载到本地磁盘
本地Linux虚拟内网穿透 把服务器文件下载到本地磁盘 https://natapp.cn/ 1.注册账户点击免费隧道
- bind搭建内网DNS服务器架构(主从、子域授权、DNS转发器)
实验目的 模拟企业DNS服务架构服务器及原理 实验环境准备 实验架构图 实验设备 DNS服务器4台 主服务器master(centos8):IP_192.168.100.30, 从服务器slave(r ...
- 使用 Apache James 3.3.0(开源免费) 搭建内网电子邮件服务器(基于 Windows + Amazon Corretto 8)
电子邮件服务器,对于很多公司,都是需要的. 虽然现在很多人,使用 QQ .微信进行一对一的工作沟通,使用QQ 群.微信群进行多人沟通,但这些即时聊天工具,与电子邮件相比,仍有很多不足: a. 电子邮件 ...
- CentOS搭建内网NTP服务器
在企业内部网络,不是所有的服务器都可以连接外网,需要搭建一台可以连接外网的服务器用于NTP服务器 安装环境查看 安装ntp yum -y install ntp 修改配置文件 driftfile ...
- Centos7搭建内网DNS服务器
一.配置阿里云yum源 执行脚本配置阿里云的yum源,已配置yum源的可以忽略 #!/bin/bash # ******************************************** ...
- 持续集成(二)环境搭建篇—内网邮件server搭建
在我们的持续构建中,项目构建中出现错误提醒.或者开发者之间的沟通交流,进度汇报的事务,都是离不开一个通信工具.那就是邮件.在我们的项目开发中假设使用第三方的邮件平台,这肯定不是最好的选择.由于第三方的 ...
- 使用 Apache James 3.3.0(开源免费) 搭建外网电子邮件服务器(基于 Windows + Amazon Corretto 8)
对于邮件服务器的安装,请先参阅: 使用 Apache James 3.3.0(开源免费) 搭建内网电子邮件服务器(基于 Windows + Amazon Corretto 8) https://www ...
- Django + Apache + 树莓派 搭建内网微信公众号服务器
其实早在微信开放公众号开发平台时就想弄一个自己的公众号服务器,奈何对web服务器搭建和开发一窍不通,只是注册了一下开发者帐号,并没有采取行动,万恶的拖延症. 前一年,开始接触python,打开了神奇世 ...
随机推荐
- V.Internet基础及应用
- Java + Selenium + OpenCV解决自动化测试中的滑块验证
最近工作过程中,一个常用的被测网站突然增加了滑块验证环节,导致整个自动化项目失效了. 为了解决这个滑块验证问题,在网上查阅了一些资料后,总结并实现了解决方案,现记录如下. 1.滑块验证思路 被测对象的 ...
- ETL工具 Flume (一)
分布式日志采集系统Flume学习 一.Flume架构 1.1 Hadoop业务开发流程 1.2 Flume概述 flume是一个分布式.可靠.和高可用的海量日志采集.聚合和传输的系统. 支持在日志系统 ...
- 「一本通 1.4 例 2」[USACO3.2]魔板 Magic Squares
[USACO3.2]魔板 Magic Squares 题目背景 在成功地发明了魔方之后,鲁比克先生发明了它的二维版本,称作魔板.这是一张有8个大小相同的格子的魔板: 1 2 3 4 8 7 6 5 题 ...
- C#Lambda表达式演变和Linq的深度解析
Lambda 一.Lambda的演变 Lambda的演变,从下面的类中可以看出,.Net Framwork1.0时还是用方法实例化委托的,2.0的时候出现了匿名方法,3.0的时候出现了Lambda. ...
- python自带gui插件tkinter使用小结
1.tkinter简介 Tkinter(即 tk interface,简称"Tk")本质上是对 Tcl/Tk 软件包的 Python 接口封装,它是 Python 官方推荐的 GU ...
- Str 真题解(置换)
目录 题面 置换 这里没有群论 置换 置换的乘法(复合) 置换乘法的单位元 置换乘法的结合律 置换快速幂 置换求乘法逆 真题解 一种可能的代码实现 关于循环节做法 题面 对于字符串 \(s\) 定义一 ...
- linux 安装 apache+mysql+php
http://www.cnblogs.com/lufangtao/archive/2012/12/30/2839679.html
- SpringBoot连接MySQL配置(yml)?
SpringBoot连接MySQL 需要导入的依赖 <!--这是直接在创建springboot项目时直接勾选生成的--><!--jdbc--><dependency> ...
- benchmark性能测试
目录 benchmark介绍 benchmark运行 benchmark运行参数 benchmark性能测试案例 benchmark介绍 基准测试主要是通过测试CPU和内存的效率问题,来评估被测试代码 ...