liunx邮箱服务搭建 (简洁版)
CS模式 :client 客户端 ,server服务端@qq.com 邮箱后缀@jxyy.com 本来ip ——>域名 www.xxxx.comDNS域名解析sendmail 发送邮件SMTP 协议:邮件内容传输协议 端口25POP3协议:邮局协议dovecot 中继器
安装组件
yum -y install sendmail
yum -y install m4
yum -y install sendmail-cf
yum -y install dovecot
yum -y install bind
编辑DNS服务器的全局配置文件named.conf
vi /etc/named.conf
# 修改文件
listen -on port 53 {any;}; # 将127.0.0.1修改为any
allow -query {any;}; # 将localhost修改为any
include "/etc/named.zones" ; # 将named.rfc1912.zones修改为named.zones
编辑DNS服务器的主配置文件named.zones
cd /etc
cp -p named.rfc1912.zones named.zones
vi named.zones
# 修改文件
zone "school.com" IN{ type master;file "school.com.zone"; allow-update {none;} ;
};zone "56.168.192.in-addr.arpa" IN{ type master;file "192.168.56.zone"; allow-update {none;};
};
在DNS文件存放目录/var/named/下创建正向解析文件(school.com.zone)和反向解析文件(192.168.56.zone)
cd /var/namedcp -p named.localhost school.com.zonecp -p named.loopback 192.168.56.zone
编辑正向解析文件
vi school.com.zone
# 内容修改为$TTL 1D
@ IN SOA school.com. root.school.com. (0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimum
@ IN NS dns.school.com.@ IN MX 10 mail.school.com.dns IN A 192.168.56.102mail IN A 192.168.56.102smtp IN A 192.168.56.102pop3 IN A 192.168.56.102
编辑反向解析文件(不能空格)
vi 192.168.56.zone
# 内容修改为$TTL 1D@ IN SOA school.com. root.school.com. (0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimum @ IN NS dns.school.com.@ IN MX 10 mail.school.com.102 IN PTR dns.school.com.102 IN PTR mail.school.com.102 IN PTR smtp.school.com.102 IN PTR pop3.school.com.
关闭防火墙
systemctl stop firewalldsetenforce 0getenforce
修改 /etc/mail/local-host-names 文件
vi /etc/mail/local-host-names
# 内容:
school.com
192.168.56.102
修改/etc/mail/access文件
vi /etc/mail/access
# 内容:
Connect: school.com RELAY
Connect: 192.168.56.102: RELAY
使用makemap生成access.db文件
makemap hash /etc/mail/access.db < /etc/mail/access
编辑虚拟域用户文件 /etc/mail/virtusertable 文件
vi /etc/mail/virtusertable
# 内容添加:
cn@school.com user1@hbliti.com
使用makemap 生成virtusertable.db文件
makemap hash /etc/mail/virtusertable.db < /etc/mail/virtusertable
编辑/etc/mail/sendmail.mc文件
vi /etc/mail/sendmail.mc
内容:把下面两行前面的dnl去掉TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnldefine(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl将下行域修改为自己域LOCAL_DOMAIN(`school.com')dnl将下行的127.0.0.1修改为0.0.0.0DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
创建两个用户
useradd client1
useradd client2
passwd client1
passwd client2
编辑 /etc/dovecot/dovecot.conf
vi /etc/dovecot/dovecot.conf
内容:
protocols = imap pop3 lmtp
login_trusted_networks =192.168.56.0/24
编辑/etc/dovecot/conf.d/10-mail.conf 文件
vi /etc/dovecot/conf.d/10-mail.conf
# 内容:
mail_location =mbox: ~/mail:INBOX=/var/mail/%u
mbox_write_locks = fcntl # 有可能本来有
创建client1和client2用户的邮箱路径
```bash
mkdir -p /home/client1/mail/.imap/INBOX/
mkdir -p /home/client2/mail/.imap/INBOX/
修改文件/etc/skel/.bash_profile文件
vi /etc/skel/.bash_profile
内容添加:
if[! -d ~/mail/.imap/INBOX];thenmkdir -p ~/mail/.imap/INBOX
fi
启动DNS服务器
systemctl start named出现问题使用:systemctl status namednamed-checkzone school.com /var/named/school.com.zone
启动sendmail服务
systemctl start sendmail
systemctl enable sendmail
启动dovecot服务
systemctl start dovecot
systemctl enable dovecot
启动saslauthd服务
systemctl start saslauthd
systemctl enable saslauthd
安装telnet服务
yum -y install xinetd
yum -y install telnet-server
systemctl start xinetd
systemctl enable xinetd
在客户端安装telnet服务
yum -y install telnet
在客户端关闭防火墙
systemctl stop firewalldsetenforce 0getenforcechmod 700 /var/mail/*
systemctl disable firewalld
测试连接服务端
telnet 服务端ip地址 端口号telnet 192.168.56.102 25显示 220表示连接成功输入helo school.com 表明身份显示250表示身份验证成功mail from : client1@school.com //发件人显示250...........sender ok 表示发件人没有问题rcpt to : client2@school.com //收件人显示250.....recipient ok 表示收件人没有问题data //表示开始编写邮件内容subject 邮件主题正文内容随便写结束编写回车 输入 . 按回车退出quit
客户端测试
接收邮件:telnet 192.168.56.102 110显示OK表示连接没有问题user client2 显示OKpass 密码显示OK Logged in查看邮件列表 list查看邮件 retr 邮件编号数字 如 retr 2 退出quit
liunx邮箱服务搭建 (简洁版)相关推荐
- 【笔记】Hadoop + zookeeper + hbase 集群搭建 简洁版
版本: JAVA8 hadoop-3.1.1 hbase-2.0.2 zookeeper-3.4.10 集群配置:hadoop master 主备切换 hbase master 主备切换 zookee ...
- YAML基础知识及搭建一台简洁版guestbook
一,前言 前面我们已经搭建过简易版k8s集群了,在此基础上可以搭建一个简洁版guestbook ,以便来学习k8s创建pod的整个过程. 二,在此之前,我们还需要学习一下YAML基础知识 YAML 基 ...
- 微软邮箱smtp服务器,微软宣布将为网页版的Outlook邮箱服务增加SMTP邮件代发(别名)功能...
在许多用户呼吁多年后微软终于要为网页版的Outlook邮箱服务提供SMTP 邮件代发让用户可以以别名发送邮件. 邮件代发是许多企业级用户可能经常使用的功能,这个功能可以让对外发送的邮件统一使用某个特定 ...
- (十一)java版spring cloud+spring boot+redis多租户社交电子商务平台- commonservice-sso服务搭建(一)...
电子商务平台源码请加企鹅求求:一零三八七七四六二六.前面几篇我们已经介绍了Spring Cloud和oauth2的知识点,今天我们要利用Spring Cloud和oauth2进行commonservi ...
- linux搭建天地伟业easy7,easy7视频监控系统客户端|天地伟业easy7监控客户端简洁版(Easy7 Smart Client Express)下载 V7.12 官方版 - 比克尔下载...
Easy7 Smart Client Express就是天地伟业简洁版的easy7视频监控系统客户端,支持天地伟业的DVR.NVR.网络视频编码器.网络摄像机.高清编码器等设备,该软件属于单机版软件, ...
- Linux随笔16-主从DNS服务搭建以及智能DNS服务搭建、基于CentOS7.6编译安装MySQL-5.7.32
Contents 1. DNS主从服务器搭建 1.1. DNS简介 1.2. DNS主从服务搭建 1.2.1. 主DNS服务器配置 1.2.2. 从DNS服务器配置 1.2.3. Web服务器准备 1 ...
- zimbra邮件服务器配置,zimbra邮箱服务器搭建使用一年左右的
通常情况下,证书过期,邮箱客户端会出现重复输入密码,使用网页版登录的话,无法登录成功,进入命令管理界面后,使用下面的操作,会出现一下错误. [zimbra@zcs ~]$ zmcontrol stat ...
- 内网渗透一条龙简洁版
内网渗透一条龙简洁版 反弹shell 工具准备 搭建http服务 python快速在当前目录搭建http服务 python -m SimpleHTTPServer 8000 Linux下载命令: wg ...
- 详解linux系列之sendmail邮箱服务的安装及配置
大家都知道在windows下是可以接受和发送邮件的,那在linux写一样是可以的,我们今天就来做这个实验--sendmail(邮箱服务). 邮件服务器的功能是非常强大的,比如:垃圾邮件的筛选.信纸的设 ...
最新文章
- pythonsocket自动化教程_python---socket自动化交互
- [转载]ASP.NET MVC:通过 FileResult 向 浏览器 发送文件
- 文件分割器,一个读取流,相应多个输出流,并且生成的碎片文件都有有序的编号...
- 有符号二进制数--补码
- 【java】简单的方式实现文本文件的读写
- WinForm窗体缩放动画
- 构建一个虚拟DOM并转换为真实DOM
- 服务器操作系统字符集,设置服务器字符集
- Sonnedix收购意大利11.2MW光伏电站产品组合
- 阿里云推出全新内存增强型实例re6,性能提升30%
- FreeEIM 来点新知识iOS UIScrollView详解
- 论文赏析[EMNLP19]如何在Transformer中融入句法树信息?这里给出了一种解决方案
- 比赛打分展示系统_《评委计分系统-双屏标准版》典型赛事案例图片展示-省直机关歌咏比赛
- 深度学习教程 | 吴恩达专项课程 · 全套笔记解读
- 群晖 android软件,群晖-手机端常用App
- HTML5期末大作业:网站设计——天天生鲜水果蔬菜商城网站静态模板 (10个页面) HTML+CSS+JavaScript...
- 如何用CSS3制作一个平面正方体和立体正方体
- learning python in the hard way习题1~5的附加题练习
- hdfs写流程和MR缓冲区
- 苹果微信换行怎么打_微信两根毛表情怎么打出来?左右小辫子符号苹果安卓手机教程介绍...
热门文章
- Python函数:np.reshape()
- IO模型_阻塞_非阻塞_多路复用
- 短文:U盘物理写保护原理
- java web应用程序开发框架
- asp实训报告摘要_asp实训报告总结.doc
- 数字录波器的理解——如何完成这一过程的(无数学推导过程)
- maven deploy
- 程序员必须学会的《软技能》
- ORA-01274: cannot add datafile '/oradata/orauat/tbs_captain01.dbf'
- 解决打开CHM文件后,右侧显示空白