大家都知道在windows下是可以接受和发送邮件的,那在linux写一样是可以的,我们今天就来做这个实验——sendmail(邮箱服务)。
邮件服务器的功能是非常强大的,比如:垃圾邮件的筛选、信纸的设置、北京的图案等,这都需要服务器的配置,今天我们只是搭建一下环境,只要能通信就行了,特别复杂的实验,环境也不允许,好了开始我们今天的实验。
实验的大致步骤:
1、安装
2、配置(这个配置文件不是很简单的哦!)
3、验证
我们先来安装一下sendmail
还是先进入安装光盘目录
看一下关于sendmail的安装包,有4个,先来安装主程序包
主包已经安装过了,接下来安装sendmail-cf包
再来安装doc这个包
再来安装最后一个包
程序包安装好以后,先来配置一下DNS,那为什么要配置DNS那?
域名要解析要靠什么呢?没错就是DNS,所以要配置一下DNS。
在正向文件中加入一条MX记录(邮件交叉记录)和一条A记录
再来修改一下反向文件
加入提条PTR记录
在sendmail中配置文件也是不存在的,但是有一个中间文件,可以通过中间文件生成配置文件,sendmail.mc就是这个中间文件,
这个配置也是很简单的,只需把第116条记录注释掉就可以了,这里的注释和别的地方时不一样的哦 !!
改完中间文件后开始把这个文件来生成配置文件并把原来的配置文件覆盖掉。
修改这个文件,目的是把我们允许转发的ip加入进去
因为邮箱是要通过数据库支持的,所以来通过access文件来生成access.db数据库
修改这个文件写入允许转发的域名
加入两条记录
dns.com
mail.dns.com
注意这两条记录最后面是没有“.”的

一切都配置好了,来启动一下sendmail服务
邮件服务是要靠SMTP和POP3这两个服务支持的,SMTP的端口是25,POP3的端口是110,我们只看到了25这个端口,为什么没有110这个端口呢?
这是因为POP3之歌组件还没有安装呢。
接下来安装POP3这个组件,这个组件是集成到dovecot中的,所以我们直接安装这个包,只安装主包。
报错了,这个错误是因为缺少一个My SQL包中的一个程序,我们来安装一下mysql,只需安装主程序包
 

mysql是依赖perl-DBI这个包的,先来安装一下这个包再来安装mysql
安装好了后我们就可以看到110这个端口了。
接下来开始验证,在sendmail服务器上创建来那个用户aa和ff,创建用户很简单,所以就没有截图哦。
开始验证,在windows上打开outlook ,配置一下
然后点击工具——账户
选择添加——邮件
写上名称
添上地址
写上邮件服务器的ip
 
ff用户与aa用户类似,接下来开始发一封邮件来试验一下
然后接受一下,是可以收到的,实验师成功的。
我为什么要把这两个用户都创建到一个outlook上呢?
这都是为了试验简单点,不要见怪啊!O(∩_∩)O~

本文转自 liuyonglei 51CTO博客,原文链接:http://blog.51cto.com/liuyonglei/153124,如需转载请自行联系原作者

详解linux系列之sendmail邮箱服务的安装及配置相关推荐

  1. 字符界面运行mysql_详解linux系列之字符界面下MySQL+apache+php的源代码安装

    详解linux系列之字符界面下MySQL+apache+php的源代码安装 在前面介绍了linux和在字符下安装,下面我来介绍一下程序包的安装. 大家也许都知道在linux安装程序的时候后用rpm包安 ...

  2. linux 银河麒麟V10 VSFTPD服务端安装、配置的图文教程

    前言:本篇文章,集互联网好友的成果.本菜鸟实践摸索的结果,整理综合而得.本人在CSDN.百度.B站等各大网站进行了有限的搜索,都没有看到完全适配的答案. 如果你也是国产电脑的受"益" ...

  3. 详解linux系列之FTP的安装及配置

    今天我给大家介绍一下FTP,那什么是FTP呢? FTP(file transfer  protocol)是缩写,这个协议应该算是一个相当古老的网络协议之一,它最主要的功能就是就行server端与cli ...

  4. linux中samba详解,详解linux系列之samba的安装及配置

    上篇博文中我介绍了FTP,今天我们来介绍一下samba实现文件共享. 这个比FTP更好点,因为对用户的权限可以通过samba权限和系统权限交叉使用,取最严格的.可以让windows更容易的从linux ...

  5. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

  6. 详解linux netstat输出的网络连接状态信息

    本博文为老男孩linu培训机构早期的培训教案,特分享以供大家学习参考. 全部系列分为五篇文章,本博文为第一篇: 目录:一.生产服务器netstat tcp连接状态................... ...

  7. 《视频直播技术详解》系列:(6)编码和封装

    原文来自七牛云,感谢原作者. <视频直播技术详解>系列:(0)汇总 视频编码是本系列一个重要的部分,如果把整个流媒体比喻成一个物流系统,那么编解码就是其中配货和装货的过程,这个过程非常重要 ...

  8. linux中whoami命令的作用是,linux whoami命令参数及用法详解(linux查看登陆用户名)

    linux whoami命令参数及用法详解(linux查看登陆用户名) 2019年05月31日 | 萬仟网科技 | 我要评论 whoami 命令显示登录名.与使用命令 who 并指定 am i 不同, ...

  9. 详解linux下auto工具制作Makefile源码包(制作篇)

    2019独角兽企业重金招聘Python工程师标准>>> 详解linux下auto工具制作Makefile源码包(制作篇) 水木杨 一.     概述 为了更好的制作configure ...

最新文章

  1. Three levels at which any machine carrying out an Information-Processing task must be understood
  2. 某大学2021秋季学期Java期末考试范围概述
  3. 31 多线程同步之Lock(互斥锁)
  4. JavaScript基础(六)面向对象
  5. php 各种排序算法,PHP四种常见排序算法
  6. AD RMS高可用(二)为rms群集服务器申请证书
  7. 公司新来了个00后测试卷王,老油条表示是真干不过,已被……
  8. 人工智能+智能运维解决方案_人工智能驱动的解决方案可以提升您的项目管理水平
  9. VS2017 CUDA编程学习12:CUDA流
  10. php 数组添加键值对,php怎么为数组增加键值对
  11. python 学生编程--3 多彩同心圆
  12. 方差 标准差_财务思维:资产风险衡量中的收益率方差、标准差怎么理解运用?...
  13. C盘压缩,电脑无法正常启动的解决方法?
  14. CSS3实现3d图片旋转动画效果
  15. 基于ENVI与ERDAS的Hyperion高光谱经验比值法、一阶微分法叶绿素及地表参数反演
  16. java ftp客戶端
  17. ue4 改变枢轴位置_[UE4]偏门实用技巧合集
  18. 世平信息助力2018第三届SSC安全峰会
  19. 3 WebDriver 和 WebDriver 父类
  20. 如何设计接口测试用例

热门文章

  1. F(n)完全覆盖中的计数问题
  2. 精算模型10 非参数模型0 精算数据、非参数建模的思路概述
  3. Bochs调试Linux内核6 - 启动过程调试 - 跳到bootsect引导程序执行
  4. 使用Bochs调试Linux内核初级入门
  5. iframe学习总结
  6. Matlab 2012安装图解
  7. 笔记:编程的一些建议 - 时间伙伴 - 博客园
  8. springboot项目更改代码后实时刷新问题
  9. JavaScript-4.2函数,变量作用域---ShinePans
  10. 左右躲避障碍-神手ts版本