• 装包、配置、起服务
– 默认的标准配置即可为本机提供发/收邮件服务
– 若有必要,可扩大服务范围(邮件域)

前提:邮件服务器,必须为手工配置永久主机名
虚拟机server0
[root@server0 ~]# echo server0.example.com > /etc/hostname
[root@server0 ~]# cat /etc/hostname

虚拟机desktop0
[root@desktop0 ~]# echo desktop0.example.com > /etc/hostname
[root@desktop0 ~]# cat /etc/hostname

虚拟机server0:
1.装包
[root@server0 ~]# rpm -q postfix
postfix-2.10.1-6.el7.x86_64

2.修改配置文件
[root@server0 ~]# vim /etc/postfix/main.cf
99行 myorigin = server0.example.com #默认补全的域名结尾
116行 inet_interfaces = all #监听所有网络接口
164行 mydestination = server0.example.com #符合的判定为本域邮件

3.重起postfix
[root@server0 ~]# systemctl restart postfix

4.测试:
[root@server0 ~]# useradd yg
[root@server0 ~]# useradd xln
[root@server0 ~]# mail -s test01 -r yg xln
AAAAAAAAAAAAAAA
.
EOT
[root@server0 ~]# mail -u xln

• mail 发信操作
– mail -s '邮件标题' -r 发件人@邮件域名 收件人@邮件域名
• mail 收信操作
– mail [-u 用户名]

空客户端邮件服务器

• nullclient,空客户端
– 不提供任何邮箱账号,因此不需要投递邮件
– 但是可以为用户代发邮件

虚拟机desktop0:
[root@desktop0 ~]# lab smtp-nullclient setup #搭建邮件服务器脚本

虚拟机server0:邮件空客户端
1.修改配置文件
[root@server0 ~]# vim /etc/postfix/main.cf
99行 myorigin = desktop0.example.com #默认补全的域名结尾
116行 inet_interfaces = localhost #仅允许本机
164行 mydestination = #修改为空
317行 relayhost = [172.25.0.10] #将邮件交给172.25.0.10

3.重起postfix
[root@server0 ~]# systemctl restart postfix
4.发送邮件
[root@server0 ~]# echo 123 | mail -s test01 -r root student

虚拟机desktop0:[root@desktop0 ~]# mail -u student

最新文章

  1. Android中通过线程实现更新ProgressDialog(对话进度条)
  2. Android ActionBar
  3. 自动化部署与统一安装升级 - 类ansible工具 udeploy0.3版本发布 (更新时间2014-12-24)
  4. laravel5.3引入第三方类库的方法
  5. 1-4-1 Windows应用程序组成及编程步骤
  6. CSS框架分析与网站的CSS架构
  7. iOS缓存框架-PINCache解读
  8. jsp应用bootstrap表格应用实例
  9. sgu 101 无向图有双重边的欧拉路径
  10. The account '' has no team with ID ''
  11. mac下 WebStorm下主题包安装
  12. OCMOCM
  13. Xutils呼叫流源代码文件下载方法
  14. #pragma mark指令的作用
  15. 用注解的方式实现Mybatis插入数据时返回自增的主键Id
  16. 字符串排序简单的工具类,数组转list,list转数组
  17. Caffe和py-faster-rcnn日常使用备忘录
  18. svn和NetBeans一起使用造成svn老是死锁, database is locked
  19. mybatis-generator没有自动生成代码和Junit测试controller
  20. .net调用word转换pdf出现80080005错误的解决办法

热门文章

  1. day7_python之面向对象item系列(__getitem__,__setitem__,__delitem__)
  2. 生成所有2^n个长度为n的比特串
  3. 给radio添加点击事件
  4. Laravel 上传excel,读取并写入数据库 (实现自动建表、存记录值
  5. HDU 2066最短路径Dijkstra、
  6. 以P2P网贷为例互联网金融产品如何利用大数据做风控?
  7. uni-app 快速认识
  8. hdu 4394 Digital Square(bfs)
  9. [转]Redis哨兵模式(sentinel)学习总结及部署记录(主从复制、读写分离、主从切换)
  10. THINKPHP框架的优秀开源系统推荐