RHCE练习题 6. 配置本地邮件服务 两种方法

来源:互联网 发布:淘宝助理发布宝贝教程 编辑:程序博客网 时间:2024/06/03 16:07

题目 配置本地邮件服务

在系统server0和desktop0上配置邮件服务,满足以下要求:
- 这些系统不接收外部发送来的邮件
- 这些系统上本地发送的任何邮件都会自动路由到classroom.example.com
- 从这些系统上发送的邮件都显示来自example.com
- 你可以通过发送邮件到本地用户student来测试你的配置,
classroom.example.com已经配置好。把此用户的邮件转到下列URL
http://classroom.example.com/cgi-bin/recevied_mail


操作

使用 postfix 服务完成上述题目。一般都默认安装了这个服务,并处于默认开机启动状态。但是建议还是检查一下。
server0和desktop0配置一致,仅用server0做演示。


方法1 直接修改配置文件 /etc/postfix/main.cf

  • 主要修改一下几处

    inet_interfaces = loopback-only #监听本地回环接口myorigin = example.com #设置来源域名relayhost = [classroom.example.com] #中转的服务器,没有MX记录的用中括号包起来mydestination =  #不接受任何邮件mynetworks = 127.0.0.0/8, [::1]/128 #本地网络local_transport = error: local delivery disabled #其实是非必须的
  • # systemctl restart postfix 重启邮件服务


方法2 使用 postconf 修改

这是专门用来查看postfix配置和修改postfix配置的工具。个人也是推荐这种做法。

[root@server0 ~]# postconf -e 'inet_interfaces=loopback-only'[root@server0 ~]# postconf -e 'myorigin=example.com'[root@server0 ~]# postconf -e 'relayhost=[classroom.example.com]'[root@server0 ~]# postconf -e 'mydestination='[root@server0 ~]# postconf -e 'mynetworks=127.0.0.0/8, [::1]/128'[root@server0 ~]# postconf -e 'local_transport=error: local delivery disabled'[root@server0 ~]# systemctl restart postfix

测试

[root@server0 ~]# mail -s 'fuxk' student@classroom.example.comerwerwr.EOT[root@server0 ~]# curl http://classroom.example.com/cgi-bin/recevied_mailFrom root@example.com  Tue Jan  3 14:43:46 2017<br>Return-Path: <root@example.com><br>X-Original-To: student@classroom.example.com<br>Delivered-To: student@classroom.example.com<br>Received: from server0.example.com (server0.example.com [172.25.0.11])<br>&nbsp;&nbsp;&nbsp;&nbspby classroom.example.com (Postfix) with ESMTP id 1BB802ACC19<br>&nbsp;&nbsp;&nbsp;&nbspfor <student@classroom.example.com>; Tue,  3 Jan 2017 14:43:46 +0800 (CST)<br>Received: by server0.example.com (Postfix, from userid 0)<br>&nbsp;&nbsp;&nbsp;&nbspid D05FEEAEEA; Tue,  3 Jan 2017 14:43:44 +0800 (CST)<br>Date: Tue, 03 Jan 2017 14:43:44 +0800<br>To: student@classroom.example.com<br>Subject: fuxk<br>User-Agent: Heirloom mailx 12.5 7/5/10<br>MIME-Version: 1.0<br>Content-Type: text/plain; charset=us-ascii<br>Content-Transfer-Encoding: 7bit<br>Message-Id: <20170103064344.D05FEEAEEA@server0.example.com><br>From: root@example.com (root)<br><br>erwerwr<br><br> 
0 0
原创粉丝点击