【网络服务配置与管理实验九】基于Linux的邮件服务配置

首先声明网络服务配置与管理系列文章皆为报告记录和截图,如果需要详细的实验步骤操作请百度搜索。

1. 实验目的

配置一台基于sendmail+dovecot的电子邮件服务器,并通过outlook或其他Email客户端工具完成收发电子邮件。要求如下:

  1. sendmail只为192.168.XX.0/24的子网提供邮件转发功能(XX为学号后两位);
  2. 允许用户teacher用户有多个电子邮件地址,比如teacher@linuxstudy.com、qz@linuxstudy.com;
  3. 设置sendmail可以转发来自126.com域的邮件。

2. 实验环境

服务器:Ubuntu16.04
客户端:Windows xp

3. 重点和难点

能够在Linux下配置SMTP和POP3
理解E-mail服务的工作原理

4. 实验内容及步骤

1. 实验内容

配置一台基于sendmail+dovecot的电子邮件服务器,并通过outlook或其他Email客户端工具完成收发电子邮件。要求如下:

  1. sendmail只为192.168.XX.0/24的子网提供邮件转发功能(XX为学号后两位);
  2. 允许用户teacher用户有多个电子邮件地址,比如teacher@linuxstudy.com、qz@linuxstudy.com;
  3. 设置sendmail可以转发来自126.com域的邮件。

2. 实验步骤

  1. 安装sendmail

apt-get install sendmail sendmail-cf

  1. 安装最常用的mail功能mailutils

apt-get install mailutils sharutils

  1. 修改/etc/mail/sendmail.mc

vim /etc/mail/sendmail.mc

  1. 修改/etc/mail/access文件

vim /etc/mail/access

  1. 添加teacher用户,为teacher用户设置别名,修改/etc/mail/aliases

vim /etc/mail/aliases

  1. 创建数据库映射文件 aliases.db
    makemap hash /etc/mail/aliases.db < /etc/mail/aliases

makemap hash /etc/mail/aliases.db < /etc/mail/aliases

  1. 设置sendmail可转发来自126.com域的邮件,编辑/etc/mail/access文件

vim /etc/mail/aliases

  1. 生成数据库映射文件 access.db
    makemap hash /etc/mail/access.db < /etc/mail/access

makemap hash /etc/mail/access.db < /etc/mail/access

  1. 生成配置文件m4 sendmail.mc > sendmail.cf
    重启sendmail服务器service sendmail restart

生成配置文件并重启服务

  1. 修改/etc/hosts

vim /etc/hosts

  1. 测试邮件发送

测试邮件发送

成功

5. 实验结论

  • 学会了linux下sendmail+dovecot来配置邮件;
  • 通过其他email工具完成邮件收发;
  • linux下的邮件配置相对于windows下来说复杂不少,需要多动手实验;
  • 需要注意配置文件下的各项配置是否满足要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值