热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Postfix中使用用户别名自动转发邮件

根据需求发送到邮箱service@test.com邮件转发到kf@test.com,并且发送到邮箱kf@test.com也能收到邮件添加一个本地用户kfkf:x:2011:2011::/var/spool/postfix/kf:/bin/bash本地linux系统中有个用户service,为它设置一个别名,是kfroo

根据需求发送到邮箱service@test.com邮件转发到kf@test.com,并且发送到邮箱kf@test.com也能收到邮件

添加一个本地用户kf

kf:x:2011:2011::/var/spool/postfix/kf:/bin/bash

本地linux系统中有个用户service,为它设置一个别名,是kf

root@linux:mail#vim /etc/aliases

service: kf

还必须编辑/etc/postfix/main.cf文件

alias_maps = hash:/etc/aliases -->用来指定含有用户别名定义的文件路径,alias_database用来指定别名表数据库文件路径.

alias_database = hash:/etc/aliases -->用来指定别名表数据库文件路径.

注意配置文件中等号前后一定要有空格.

修改完配置文件后要使其生效,使用下面的命令

root@linux:mail# postalias /etc/aliases

root@linux:mail# postfix reload

postfix/postfix-script: refreshing the Postfix mail system

postalias命令用来将文件/etc/aliases生成postfix可以读取的数据库文件 /etc/aliases.db

下面我从163邮箱发送邮件到kf@test.com测试

root@linux:mail# pwd
/var/spool/mail
root@linux:mail# tail -f kf

From: dave
To: "kf@61.com"
Subject: test
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
 20121107(20462.5035.5036) Copyright (c) 2002-2012 www.mailtech.cn 163com
X-CM-CTRLDATA: b1dKUWZvb3Rlcl9odG09ODY6ODE=
Content-Type: multipart/alternative;
 boundary="----=_Part_207345_818730686.1354877240624"
MIME-Version: 1.0
Message-ID: <42bc7ca5.dc84.13b74fa0530.Coremail.hechenmail163@163.com>
X-CM-TRANSID:icGowEDJK0I5ycFQ5MQCAA--.2475W
X-CM-SenderInfo: xkhfxvpqpdxzqrwtqiywtou0bp/1tbisBd+EE9o4ByE7QABs6
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==

------=_Part_207345_818730686.1354877240624
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: 7bit

test
------=_Part_207345_818730686.1354877240624
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: 7bit

test



------=_Part_207345_818730686.1354877240624--

下面我从163邮箱发送邮件到service@test.com测试

root@linux:mail# pwd
/var/spool/mail
root@linux:mail# tail -f kf

From: dave
To: "service@61.com"
Subject: aaaaaaaaaaaa
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
 20121107(20462.5035.5036) Copyright (c) 2002-2012 www.mailtech.cn 163com
X-CM-CTRLDATA: /BRoT2Zvb3Rlcl9odG09OTY6ODE=
Content-Type: multipart/alternative;
 boundary="----=_Part_208943_889274004.1354878154594"
MIME-Version: 1.0
Message-ID: <450a4fa3.de38.13b7507f763.Coremail.hechenmail163@163.com>
X-CM-TRANSID:icGowEDpS0LKzMFQXMcCAA--.16656W
X-CM-SenderInfo: xkhfxvpqpdxzqrwtqiywtou0bp/1tbisBd+EE9o4ByE7QADs4
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==

------=_Part_208943_889274004.1354878154594
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: 7bit

aaaaaaaaaaaaaa
------=_Part_208943_889274004.1354878154594
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: 7bit

aaaaaaaaaaaaaa



------=_Part_208943_889274004.1354878154594--


推荐阅读
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • Linux环境变量$PATH的作用及使用方法
    本文介绍了Linux环境变量$PATH的作用及使用方法。$PATH是一个由多个目录组成的变量,用冒号分隔。当执行一个指令时,系统会按照$PATH定义的目录顺序搜索同名的可执行文件,如果有多个同名指令,则先找到的会被执行。通过设置$PATH变量,可以在任何地方执行指令,无需输入绝对路径。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
author-avatar
唯爱天使之诺言
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有