Postfix

為虛擬郵件上的 Postfix 創建過濾器

  • March 6, 2014

這就是我想要做的:

我有一個在 Ubuntu 精確 64 位上使用 Postfix 的伺服器,我在 /etc/postfix/virtual 中有一個電子郵件列表,如下所示:

artz@mydomain.com  artz@gmail.com
artz2@mydomain.com artz@yahoo.com

現在我想放置一個過濾器來獲取所有發送的郵件,並為主題添加一些前綴或在郵件末尾添加其他內容。

在文件 /etc/postfix/master.cf 我放:

filter    unix  -       n       n       -       10      pipe
 flags=Rq user=filter argv=/home/filter/filtro.php -f ${sender} -- ${recipient}

我創建了使用者過濾器並將文件 /home/filter/filtro.php:

#!/usr/bin/php
<?php
$myFile = "/home/filter/testFile.txt";
$fh = fopen($myFile, 'a');
fwrite($fh, "\n-----------------------\n");
fwrite($fh, json_encode($_SERVER['argv']) );
?>

這只是為了看看它是否有效。但事實並非如此。任何人都可以看到我的問題的曙光嗎?

謝謝!

您可以將mimedefang配置smtpd_milter與後綴一起使用。它可以更改/添加/刪除標題 ( action_change_header/ action_insert_header/ action_delete_header) 並將文本 ( append_text_boilerplate) 附加到郵件中。更多資訊在這裡

引用自:https://unix.stackexchange.com/questions/118421