全部,
我正在尝试建立一个系统,让发送到某个地址的电子邮件通过管道传输到PHP脚本进行处理。
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重建它的别名数据库。
但是,在我的服务器(mediatempledv服务器)上,没有“newaliases”程序,“-bi”似乎不是sendmail的有效参数。当我尝试的时候,我得到了这个:
sendmail: usage: sendmail [ -t ] [ -fsender ] [ -Fname ] [ -bp ] [ -bs ] [ arg ... ]
非常感谢!
干杯,
马特·斯图勒