首先,完成邮箱服务器的配置的前提是先完成DNS的配置,对于DNS的配置,可以参考该文章:Ubuntu下DNS服务器的配置——Bind9
如若完成DNS的配置,则可进行如下操作,配置邮箱服务器

简介:完成Linux中的邮件服务器的配置,需要具备多个软件包,包括MTA、MDA、MAA等类型的软件包,本例以SendMail作为MTA,以courier-pop作为MAA。为了能在本机上完成邮件的收发,还需要安装mailx软件包。

一、安装
1、安装SendMail软件包

sudo  apt-et install sendmail

安装完成之后,SendMail服务会被启动,可通过以下命令行查看

ps aux | grep sendmail

2、安装courier-pop软件包

sudo qpt-get install courier-pop

3、安装mailx软件包

sudo apt-get install mailx

二、配置SendMail服务
1、修改sendmail.mc文件
SendMail的主配置文件sendmail.cf是由mc文件生成,因此配置MAIL服务器,主要就是配置sendmail.mc文件。

cd /etc/mail#该语句是为了备份sendmail.mc文件,如果不需要,可以不使用
sudo cp sendmail.mc sendmail.mc.bak#修改sendmail.mc文件
sudo vim /etc/mail/sendmail.mc
#将以下一条语句
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')
#改为
EMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=0.0.0.0')//开放所有网段的IP,能收到所有网段发送过来的邮件#添加验证参数
TRUST_AUTH_MECH('EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define('confAUTH_MECHANISMS','EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')

2、生成sendmail.cf文件

cd /etc/mail
sudo m4 sendmail.mc > sendmail.cf

3、修改sendmail.cf文件:修改/etc/mail/sendmail.cf, 使得可以使用域访问方式。

sudo vim /etc/mail/sendmail.cf#找到如下行
Cwlocalhost
#修改为
Cw mail.kevin.com kevin.com

4、启动POP3服务:使得系统能够支持远程邮件访问,需要启动POP3协议,POP3协议主要惯用于接收电子邮件。

sudo /etc/init.d/courier-pop restart

启动完成之后, 可以使用以下命令查询服务状态

netstat -tl

5、设定邮件使用权限。
(1)修改/etc/mail/access文件。

sudo vim /etc/mail/access...
localhost.localdomain   RELAY
localhost               RELAY
127.0.0.1               RELAY
kevin.com               RELAY       //允许域名,视自己的域名而定
mail.kevin.com          RELAY
192.168                 REALY       //允许192.168网段,视自己的网段而定

(2)编辑完成,使用makemap命令将此文件转换成Sendmail可以辨认的文件格式,操作如下

sudo makemap hash /etc/mail/access < /etc/mail/access

6、重启邮件服务器

sudo /etc/init.d/sendmail restart

7、添加邮件用户

sudo adduser --ingroup mail test    //添加用户test到mail组,然后输入密码信息(最重要),其他的可以随意写

三、测试
(1)发送邮件

#切换到test用户
su test
<输入密码>
mail hello@mail.kevin.com       //注意:发送到用户名为hello,域名为kevin.com
Cc:hello@mail.kevin.com     //抄送
SubJect:Hi                      //标题
This is my mail                 //正文
<Ctrl+D>                        //发送邮件

(2)接收邮件

#切换到hello用户
su hello
<输入密码>
mail                    //输入mail之后,会发现收到一条消息,输入需要即可查看邮件(序号1~9)

参考书籍:Ubuntu系统管理、桌面办公应用及服务器配置从入门到精通

Ubuntu下邮件服务器的配置——SendMail相关推荐

  1. Ubuntu安装邮件服务器

    Ubuntu搭建邮件服务器 此文我们使用Postfix来搭建邮箱服务器,Postifx是一个SMTP服务器.SMTP服务器也被称为MTA(message transfer agent) 一.安装pos ...

  2. Linux邮件服务器Postfix,qmaill,Sendmail之比拼

    几年以前,Linux环境下可以选择的可以免费邮件服务器软件只有Sendmail,但是由于Sendmail的缺陷,一些开发者先后开发了若干种其他的邮件服务器软件.当前,运行在Linux环境下免费的邮件服 ...

  3. CentOS4.4下邮件服务器架设笔记之windows AD整合功能实现

    1.通过"CentOS4.4下邮件服务器架设笔记之邮件网关功能实现"这一篇文章,我们已经实现了邮件网关功能,但是对于microsoft ad 平台下exchange邮件系统用户来说 ...

  4. ecmall php传变量,PHP_ECMall支持SSL连接邮件服务器的配置方法详解,首先,主要是ecmall使用的phpmail - phpStudy...

    ECMall支持SSL连接邮件服务器的配置方法详解 首先,主要是ecmall使用的phpmailer版本太低,不支持加密连接. 然后,得对相应代码做一定调整. 1. 覆盖phpmailer 请从附件进 ...

  5. php smtp 安装,服务器_个人SMTP邮件服务器简单配置,一、安装POP3和SMTP服务组件- phpStudy...

    个人SMTP邮件服务器简单配置 一.安装POP3和SMTP服务组件 Windows Server 2003默认情况下是没有安装POP3和SMTP服务组件的,因此我们要手工添加. 1.安装POP3服务组 ...

  6. linux下apache服务器的配置和管理(启动、重启、中断服务)

    2019独角兽企业重金招聘Python工程师标准>>> linux下apache服务器的配置和管理 一.两个重要目录: Apache有两个重要的目录: 1.配置目录/etc/http ...

  7. wireshark使用教程 linux,Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕...

    Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕 Wireshark是世界上最流行的网络分析工具.这个强大的工具可以捕捉网络中的数据,并为用户提供关 ...

  8. centos7邮件服务器SSL配置

    在上篇文章centos7搭建postfix邮件服务器的搭建中我们没有配置SSL,接下来我们在这篇文章中讲讲centos7邮件服务器SSL配置. 1. 创建SSL证书 [root@www ~]# cd ...

  9. 在 Domino 邮件服务器上配置 Verse On-Premises

    要在邮件服务器上配置 IBM Verse™ On-Premises Domino®,请完成以下步骤. 开始之前 在 IBM® Domino 9.0.1 服务器上安装以下软件: IBM Domino 9 ...

  10. firefox linux 中文字体,Ubuntu下的Firefox字体配置方案

    有关gnome & gtk*的字体配置,在各人机器上总会有些不一.一种配置,适合我:可能并不一定适合别人.软件本身的说明往往是最有说服力,配置起来也最有效果的吧.这里也提供一个Ubuntu下的 ...

最新文章

  1. 2021年大数据常用语言Scala(十八):基础语法学习 Map对象
  2. MySQL主从复制原理图
  3. 【论文阅读-Bidding】《Feedback Control of Real-Time Display Advertising》
  4. linux 安装mongodb 64,在CentOS 6.x 64bit上安装MongoDB 3.2社区版
  5. Ubuntu如何搭建Django与Flup和Nginx环境?
  6. NDR(网络威胁检测及响应)与NTA的区别(网络流量检测)
  7. Audio之音频帧周期(四十三)
  8. 使用npm uninstall卸载express无效
  9. 数据结构C语言严蔚敏版(第二版)超详细笔记附带课后习题
  10. 基于springboot旅游系统
  11. Qt Creator下载安装以及Qt和Qt Creator的区别
  12. SQL:with ties
  13. android动态开场,看得见的数据结构Android版之开篇前言+完篇总结
  14. 正则表达式常用操作符
  15. 凯撒密码,可输入任意长度字符串进行转换
  16. thinkphp6下载汉字转拼音包以及其使用方法
  17. 19001月1日是星期一c语言,已知道1900年1月1日是星期一,请输入一具体的日期,如何判断此日期是星期几?请利用C语言来进行编程...
  18. cimco edit v5_网钛CMS PHP版 V5.32 更新下载
  19. 欢迎参加12月12日区块链技术与应用论坛(13:30,北京国际饭店)
  20. WordPress主题 Music Pro 高级音乐/电台自适应音乐销售模板[更新至v3.5]

热门文章

  1. 服务机器人工程师(ROS)要求汇总220331
  2. Python——贪吃蛇游戏
  3. 怎么批量在多个文件夹名称后面加上数字序号或者日期时间序号?
  4. JDK源码解析之HashSet
  5. paTJPSb桌趴缀岳凳钟涸
  6. python让solidworks自动建模_让机器学习自动帮我们建模,这4个Python库能让你大开眼界...
  7. 洪恩软件进军网游产业 池宇峰揭密完美世界
  8. 用思维导图带你重赏《从百草园到三味书屋》
  9. 用计算机教学体育,体育教学中计算机的应用
  10. 【Spring Boot】——集成JSON工具