关于管道电子邮件到PHP脚本的一些问题

时间:2010-09-03 22:55:38

标签: php

所有

我正在尝试建立一个系统,将发送到某个地址的电子邮件发送到PHP脚本进行处理。

感谢StackOverflow,我发现了这篇文章:

http://www.evolt.org/incoming_mail_and_php

但是,我有一些简单/愚蠢的问题:

首先,在那篇文章中,编辑/ etc / aliases文件并添加如下所示的条目:

script: "|/usr/bin/processingScript.php"

这是否意味着您使用的电子邮件地址是“script @ [mydomain] .com”?

或者,如果我希望用于发送电子邮件以进行处理的电子邮件地址为“processthis@mydomain.com”,则别名文件中的条目为:

processthis: "|/usr/bin/processingScript.php"

顺便说一下 - 如果条目实际上在脚本名称周围有引号,或者这只是文章中的拼写错误?

下一个问题...我的服务器上是否有这个地址的邮件帐户?换句话说,我应该创建一个“script@mydomain.com”帐户吗? (这是一个非常愚蠢的问题,但我不明白别名是如何工作的。)

下一个问题...我已经读过,当你编辑别名文件时,你应该运行“newaliases”或“sendmail -bi”告诉sendmail重建它的别名数据库。

但是,在我的服务器(MediaTemple DV服务器)上,没有“newaliases”程序,“ - bi”似乎不是sendmail的有效参数。当我尝试它时,我明白了:

sendmail: usage: sendmail [ -t ] [ -fsender ] [ -Fname ] [ -bp ] [ -bs ] [ arg ... ]

(我意识到这可能是一个MediaTemple问题,但也许有人在这里有一些见解......)

非常感谢提前!

干杯, Matt Stuehler

1 个答案:

答案 0 :(得分:1)

  1. 简短回答:是的。答案很长:“[mydomain] .com”可以是MTA负责处理的任何域名。

  2. 我不记得曾经在我的管道别名中使用引号。

  3. 无需拥有与别名同名的真实帐户。

  4. 它实际上可能不是sendmail本身,而是伪装成sendmail的另一个MTA。