前言

网络操作系统最后一个实验,看似挺简单的,还是有很多地方需要去注意

实验环境

ubuntu16.04

VMware Workstation 15

实验步骤

安装postfix

1
sudo aot-get install mailutils

首次安装会出现问题需要请求空间来安装,输入y即可

在确认配置页面,tab至ok,回车

然后会出现下面的配置页面,共5个选项,我们选择默认选项Internet Site:

下面的配置页面是输入系统邮件的名字,保持默认

配置postfix

1
sudo vi /etc/postfix/main.cf

main.cf主要的配置时

1
2
3
4
5
6
7
myhostname = sample.test.com  //设置系统的主机名
mydomain = 126.com  //设置域名(我们将让此处设置将成为E-mail地址“@”后面的部分)
myorigin = $mydomain  //将发信地址“@”后面的部分设置为域名(非系统主机名)
inet_interfaces = all  //接受来自所有网络的请求
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain  //指定发给本地邮件的域名
home_mailbox = Maildir/  //指定用户邮箱目录
smtp_generic_maps = hash:/etc/postfix/generic

保存退出,然后打开文件

1
sudo vim /etc/postfix/generic

添加以下内容:

1
你的用户名@你的服务器名 对方回复邮件时你的邮件地址

比如说我的虚拟机服务器名字叫做 linux 我的服务器名字叫 ubuntu 对方回复邮件时的邮件地址为linux@126.com

那添加的内容为

1
linux@ubuntu linux@126.com

重启postfix:

1
sudo sercive postfix restart

测试

1
echo "测试邮件正文" | mail -s "邮件标题" your_email_address

由于这封邮件时发给linux@126.com,是现在使用的账户,所以我们在命令行下,直接输入mail便可查看到我们所发的邮件,并根据信件前面的序号进行阅读,我选择3号信件,也就是刚发送的信件,进行阅读:

参考链接:
https://www.jianshu.com/p/78e2e1914ec1

https://blog.csdn.net/hitabc141592/article/details/25986911