所有
我正在尝试建立一个系统,将发送到某个地址的电子邮件发送到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
答案 0 :(得分:1)
简短回答:是的。答案很长:“[mydomain] .com”可以是MTA负责处理的任何域名。
我不记得曾经在我的管道别名中使用引号。
无需拥有与别名同名的真实帐户。
它实际上可能不是sendmail本身,而是伪装成sendmail的另一个MTA。