PHP / DNS抓住所有电子邮件

时间:2014-01-07 16:34:34

标签: php email dns pipe cpanel

是否有捕获发送到我的域的电子邮件的方法。我知道使用cPanel和PHP捕获所有内容但是我想要执行以下操作:

“subscriber@somewhere.com.mydomain.com”

如上所示,该电子邮件包含.mydomain.com上的电子邮件地址(“subscriber@somewhere.com”)

然而,当我测试这个时,我的邮件客户端出现了查找dns错误。

有关如何捕获使用上述电子邮件格式发送的电子邮件的任何建议吗?

下面的脚本是我发现的一个PHP catchall。

#!/usr/bin/php -q
<?php

$fd = fopen("php://stdin", "r");

$email = '';

while(!feof($fd))
{
    $email .= fread($fd, 1024);
}

fclose($fd);
mail('reciever@mydomain.com', 'test', $email);
?>

1 个答案:

答案 0 :(得分:1)

看起来MX记录可以包含通配符:

https://serverfault.com/questions/405639/wildcard-for-a-and-mx-records-possible

因此,假设您拥有mydomain.com,请设置通配符MX记录。