首先声明网络服务配置与管理系列文章皆为报告记录和截图,如果需要详细的实验步骤操作请百度搜索。
1. 实验目的
配置一台基于sendmail+dovecot的电子邮件服务器,并通过outlook或其他Email客户端工具完成收发电子邮件。要求如下:
- sendmail只为192.168.XX.0/24的子网提供邮件转发功能(XX为学号后两位);
- 允许用户teacher用户有多个电子邮件地址,比如teacher@linuxstudy.com、qz@linuxstudy.com;
- 设置sendmail可以转发来自126.com域的邮件。
2. 实验环境
服务器:Ubuntu16.04
客户端:Windows xp
3. 重点和难点
能够在Linux下配置SMTP和POP3
理解E-mail服务的工作原理
4. 实验内容及步骤
1. 实验内容
配置一台基于sendmail+dovecot的电子邮件服务器,并通过outlook或其他Email客户端工具完成收发电子邮件。要求如下:
- sendmail只为192.168.XX.0/24的子网提供邮件转发功能(XX为学号后两位);
- 允许用户teacher用户有多个电子邮件地址,比如teacher@linuxstudy.com、qz@linuxstudy.com;
- 设置sendmail可以转发来自126.com域的邮件。
2. 实验步骤
- 安装sendmail
- 安装最常用的mail功能mailutils
- 修改/etc/mail/sendmail.mc
- 修改/etc/mail/access文件
- 添加teacher用户,为teacher用户设置别名,修改/etc/mail/aliases
- 创建数据库映射文件 aliases.db
makemap hash /etc/mail/aliases.db < /etc/mail/aliases
- 设置sendmail可转发来自126.com域的邮件,编辑/etc/mail/access文件
- 生成数据库映射文件 access.db
makemap hash /etc/mail/access.db < /etc/mail/access
- 生成配置文件m4 sendmail.mc > sendmail.cf
重启sendmail服务器service sendmail restart
- 修改/etc/hosts
- 测试邮件发送
5. 实验结论
- 学会了linux下sendmail+dovecot来配置邮件;
- 通过其他email工具完成邮件收发;
- linux下的邮件配置相对于windows下来说复杂不少,需要多动手实验;
- 需要注意配置文件下的各项配置是否满足要求。