我正在尝试为其中一个用户使用自动回复程序。
当我在.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配置中进行了任何更改(即符号链接等)?
感谢。
答案 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