自动回复程序sendmail给予" DSN:服务不可用"错误

时间:2014-06-28 20:04:17

标签: perl sendmail

我正在尝试为其中一个用户使用自动回复程序。

当我在.forward文件中定义了用户电子邮件地址时,它工作正常,但是当我将其放入脚本时出现以下错误:

Jun 28 12:25:38 localhost sendmail[5210]: s5SJPFkN005208: to="|/home/alpha/autoreply.pl", ctladdr=alpha@localhost (501/501), delay=00:00:10, xdelay=00:00:00, mailer=prog, pri=60446, dsn=5.0.0, stat=Service unavailable
Jun 28 12:25:38 localhost sendmail[5210]: s5SJPFkN005208: s5SJPckN005210: DSN: Service unavailable

我是否在sendmail配置中进行了任何更改(即符号链接等)?

感谢。

2 个答案:

答案 0 :(得分:0)

1.您是否检查过sendmail FAQ中提到的问题? Sendmail-FAQ-3.11: Why can't my users forward their mail to a program?
2.在大多数linux上,sendmail使用procmail作为本地邮件程序 您可以尝试从用户的~/.procmailrc执行脚本。

答案 1 :(得分:0)

问题是/ etc / smrsh没有perl的符号链接,可以定义为

ln -s / usr / bin / perl / etc / smrsh / perl