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

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

当我必须在服务器上测试电子邮件发送的 Web 应用程序时,如何才能实现将每封应该在非本地传递(发送到某个远程 smtp)的邮件存储在本地文件(或邮箱)中?

答案1

您可以配置 qmail-tap 功能,具体说明如下:

如果您想保留 qmail 服务器中某个帐户的收发邮件副本,您可以使用 qmail-tap 功能。

Qmail 提供了复制流经系统的每封电子邮件的功能。Qmail Tap 功能具有以下功能:

  • 使用正则表达式样式的控制文件指定要点击的电子邮件地址。使用正则表达式函数,您可以指定完整域或单个电子邮件地址。
  • 指定将窃听的电子邮件地址发送给哪个电子邮件地址。

更改上述内容不需要重新启动 Qmail。只需更新 taps 控制文件即可。

taps 文件不包含在基本默认的 toaster 安装中。您可以按如下方式配置它:

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

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

输入水龙头信息并保存

例子:

a)要利用整个域,请添加如下行:

.*@domain.com:[email protected]

[电子邮件保护]' 获取域 'domain.com' 的所有传入和传出邮件的副本

b)要点击个人电子邮件地址,请添加如下行:

[email protected]:[email protected]

'[email protected]'获取所有收发邮件的副本 '[email protected]'

相关内容