Qmail:将所有发出的邮件发送到本地文件

当我必须在服务器上testing发送电子邮件的Web应用程序时,我如何能够确保每个应该得到非本地邮件的邮件(被发送到某个远程smtp)都存储在本地文件(或邮箱)中?

您可以configurationqmail-tapfunction,该function如下所述:

如果您想在qmail服务器上保留一个帐户的传入和传出邮件的副本,则可以使用qmail-tapfunction。

Qmail提供了复制stream经系统的每封电子邮件的function。 Qmail的tapfunction有以下function:

  • 使用正则expression式控制文件指定哪些电子邮件地址点击。 使用正则expression式function,您可以指定完整的域名或单个电子邮件地址。
  • 指定发送被点击的电子邮件地址的电子邮件地址。

Qmail不需要重新启动来改变上面的内容。 只需更新水龙头控制文件。

Tap文件不包含在基本的默认烤面包机安装中。 你可以configuration它如下:

[root@qmail ~]# touch /var/qmail/control/taps

[root@qmail ~]# vi /var/qmail/control/taps

插入点击信息并保存

例子:

a)点击一个整个域添加一行,如:

.*@domain.com:[email protected]

'[email protected]'获取域名所有传入和传出邮件的副本'domain.com'

b)点击一个单独的电子邮件地址添加一行,如:

[email protected]:[email protected]

'[email protected]'获取'[email protected]'所有传入和传出邮件的副本