在一个运行了Sendmail的系统上,你可以自动的把你的邮件转寄给另一个e-mail地址。如果你需要把你的邮件转到另一个账号、使用一个不经常使用的账号、或者希望把你的所有消息在两个不同收件箱中保留备份的话,这是很有用的。

如果Sendmail收到一个本地用户的消息,它首先检查home目录,看是否有一个叫做.forward的文件存在。如果存在,这条消息就根据.forward里制定的规则被转发。否则,消息就被传送到用户的本地收件箱。

文件.forward的名字需要引起一定的注意。以一个点开头的的文件名在Linux里被处理为隐藏文件。在你察看一个目录的文件列表时,该目录中的隐藏文件一般是不被显示的。要想看到这些文件,你必须使用带有-a选项的ls命令。例如,用命令ls –a <enter>列出一个包括所有隐藏文件的短目录文件列表(段目录文件列表只显示文件和目录名)。类似的,用ls –al <enter>命令列出包括所有隐藏文件的详细目录文件列表(详细文件列表包括日期、所有者和所有文件的大小)。

在最简单的形式下,.forward文件可以只有一行;这一行的内容应该是目的方的e-mail地址。例如,如果在主机some.where.com上的用户user1希望他们的所有邮件都转寄给E-mail地址user2@some.where.else.com,这个用户可以在他们的home目录里创建一个.forward文件,包含下面一行内容:

user2@some.where.else.com

Sendmail就会自动的把user1@some.where.com收到的所有邮件转发给user2@some.where.else.com。尽管这里存在一些问题。

主要问题就是在原来的user1的收件箱里没有保留消息的任何备份。消息被转发了出去,唯一存在的拷贝就是在some.where.else.com上的user2的收件箱里。幸运的是,Sendmail的.forward机制提供了一个也在本地用户的收件箱里保留复本的转发邮件的方法。要做到这个,需要在.forward文件的开始增加另外一行:

“/user1”

user2@some.where.else.com

第一行告诉Sendmail把消息转发给本地用户user1,这就意味着消息将被保存在最初的目的方user1@some.where.com的收件箱里。和前面的例子一样,第二行告诉Sendmail把邮件的一个拷贝转发给user2@some.where.else.com。

这个例子突出了一个重点:可以把邮件转发给几个e-mail地址。例如,如果你在休假,希望在你离开期间把你的邮件分发给三个同事处理,你可以把这三个同事的e-mail地址全部包含在你的.forward文件里:

colleaque1@some.where.com

colleaque2@some.where.com

colleaque3@some.where.com

这将把你收到的所有邮件转发给.forward中的三个e-mail地址。同样的,你也可以把邮件转发个多个地址而在原来的目的方(本地)收件箱里保留副本:

“/user1”

colleaque1@some.where.com

colleaque2@some.where.com

colleaque3@some.where.com

用Sendmail转寄信件相关推荐

  1. 搭建Sendmail邮件系统

    搭建Sendmail邮件系统 1                          ☆邮件系统 电子邮件系统的工作原理 电子邮件系统的运作方式与其它的网络应用有着根本上的不同.在其它的绝大多数的网络应 ...

  2. linux下架设sendmail邮箱_原理篇

    A.邮件使用的协议 1. SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.SMTP协议 ...

  3. centos 6 下 sendmail 安装

    2019独角兽企业重金招聘Python工程师标准>>> 说一下,这个是我边找资料边安装边记录的内容,有些地方不完全都是正确的,但是这也确实能够学到很多东西.安装成功后只做了发送测试, ...

  4. 第二十二章、邮件服务器: Postfix

    在这个邮件服务器的架设中,我们首先谈论 Mail 与 DNS 的重要相关性,然后依序介绍 Mail Server 的相关名词,以及 Mail Server 的运作基本流程与协议,也会谈到相关的 Rel ...

  5. 鸟哥的Linux私房菜(服务器)- 第二十二章、邮件服务器: Postfix

    第二十二章.邮件服务器: Postfix 最近更新日期:2011/08/10 在这个邮件服务器的架设中,我们首先谈论 Mail 与 DNS 的重要相关性,然后依序介绍 Mail Server 的相关名 ...

  6. scale-free

    无尺度网络 From: http://www.swarmagents.com/complex/models/network.htm 网络有随机网络和无尺度网络,许多网络包括因特网"人类社会和 ...

  7. linux sendmail 队列,关于Sendmail信件队列

    关于sendmail信件队列: 对于 Sendmail 设定到目前为止,应该也可以正常的应付蛮多工作的啦! 但是我们还是得要了解一下的是:如果我将邮件送到 Sendmail 主机后,Sendmail ...

  8. Sendmail大全

    Sendmail大全 本章要点: 本章讨论电子邮件服务的基本概念及其配置.管理. 本章具体包括以下内容. 邮件传送的基本过程 sendmail的配置 邮件服务的一些特殊功能 qmail的简单介绍 7. ...

  9. sendmail服务器案例配置

    Linux/UNIX下的老牌邮件服务器.Sendmail作为一种免费的邮件服务器软件,已被广泛的应用于各种服务器中,它在稳定性.可移植性.及确保没有bug等方面具有一定的特色,且可以在网络中搜索到大量 ...

最新文章

  1. 汉诺塔怎么加计数次数c语言,C语言计算汉诺塔最小移动步数 (二)
  2. bool 变量想为什么一般初始化为FALSE 比较好?
  3. 键盘 Input子系统
  4. getaway网关转发去前缀_为什么微服务一定要有网关?
  5. python手动回收内存哪家好_谈谈如何手动释放Python的内存
  6. java 异步调用 shell_Java 实现异步调用
  7. 线性代数 —— 矩阵与矩阵运算
  8. 计算MACD(指数平滑移动平均线)Moving Average Convergence / Divergence
  9. python手机端编程环境_Python + Appium 环境搭建
  10. 如何成为一个优秀的C++开发工程师?
  11. python select模块_深入理解python中的select模块
  12. KTL 一个支持C++14编辑公式的K线技术工具平台 - 第五版,支持sqlite3,全新sqlite3zz语法超简单使用sqlite3; 添加方差等统计函数。
  13. 电脑死机什么导致,带你一次性了解所有导致电脑死机蓝屏原因!
  14. C语言小案例_小程序学习(三)
  15. 分享3个自动生成文案的工具,月入6000,做自媒体不会写文案?
  16. Spring Cloud Gateway 自定义网络响应状态码(401,500,503等等)
  17. 极智AI | 全场景算力产品矩阵 看算能系列AI产品
  18. mysql 日期减10分钟_获取当前时间减去10分钟的话SQL语句怎么写
  19. hdu4514 并查集+树直径
  20. pdf文档补丁,pdf编辑,去除pdf文件限制

热门文章

  1. 澎思智慧社区解决方案:“人像+ReID行人再识别”算法融合机制开发新一代智慧社区平台 |百万人学AI评选
  2. 第三模块:面向对象网络编程基础 第1章 面向对象
  3. 天下武功,唯创不破:Atlassian产品中文版蓄力以待
  4. IMPDP和ORA-31684
  5. 便宜SSL证书购买攻略:comodo,geotrust,rapidssl证书为例
  6. Hadoop常见问题 | 用浏览器访问namenode的50070端口不正常,如何解决?
  7. 解决微信扫码下载的两个方法
  8. 《无声告白》这不是我想要的生活
  9. v-if与v-show(动态显示dom元素)
  10. SQL语句中not in 和not exist的区别