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,打开了神奇世 ...
随机推荐
- LNMP架构及DISCUZ论坛部署
1)(5分)服务器IP地址规划:client:12.0.0.12/24,网关服务器:ens36:12.0.0.1/24.ens33:172.16.10.1/24,Web1:172.16.10.10/2 ...
- Keyboading 思路
0x01 前置芝士 还是先放个 link 吧. 所需知识点:BFS. 思维难度较高,实现简单. 0x02 题目大意:其实就是给你个图,按顺序走到相应的点,求所需最少步数(走到需要去的点会耗费一次步数) ...
- .NET WebAPI 使用 GroupName 对 Controller 分组呈现 Swagger UI
在日常开发 webapi 时,我们往往会集成 swagger doc 进行 api 的文档呈现,当api数量比较多的时候就会导致 swagger ui 上的 api 因为数量太多而显得杂乱,今天教大家 ...
- 工作效率-十五分钟让你快速学习Markdown语法到精通排版实践备忘
关注「WeiyiGeek」公众号 设为「特别关注」每天带你玩转网络安全运维.应用开发.物联网IOT学习! 希望各位看友[关注.点赞.评论.收藏.投币],助力每一个梦想. 文章目录: 0x00 前言简述 ...
- EPLAN部件库共享方法
EPLAN部件库共享方法 关键词: EPLAN部件库共享 EPLAN 摘要:在使用EPLAN时经常会碰到自己电脑里的部件库和公司里其他同事的部件库存在差异,如果不是很平凡的同步所有使用的部 ...
- Linux Shell 自动交互功能
需求背景: 近日,在安装某软件过程,发现在安装过程需要输入一些信息才能继续下一步操作,在机器数量较少情况下,我们可以单台登录上去完成安装操作,但当机器数量超过一定时,如果再手动登录操作,就会产生大 ...
- 万答#3,MGR最佳配置参考,PFS里的监测指标要全开吗,mysqld进程占用内存过高怎么排查
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 问题1,有推荐的MGR运行最佳配置参考吗 在「3306π」社区广州站5月22日的分享会上,万里数据库CTO娄帅给出了他建议 ...
- JVM 系列(4)一看就懂的对象内存布局
请点赞关注,你的支持对我意义重大. Hi,我是小彭.本文已收录到 GitHub · AndroidFamily 中.这里有 Android 进阶成长知识体系,有志同道合的朋友,关注公众号 [彭旭锐] ...
- 在 WXML 中直接使用 JS 代码
因为有在 Vue 下开发应用的习惯,希望能够直接在 wxml 中的标签里使用 JS 代码.微信小程序其实也是可以的,在使用 JS 代码的时候需要用{{}}来包裹起来. 以下是在 wxml 中使用 JS ...
- python与pycharm的安装与“试用”
python与pycharm的安装与"试用" 一.python解释器安装与启动 python解释器的安装 1.打开文件安装包运行页面 #python3.8 2.选择Customiz ...