作者drlai (苏打)
看板FreeBSD
标题Re: [问题] 有办法收到信件时执行某些Script吗?
时间Mon Oct 30 02:57:48 2006
※ 引述《[email protected] (不务正业)》之铭言:
: 可以在 .forward 里或 aliases 把信 pipe 给程式
: 详情 man forward
我刚刚测试了一下,似乎没有作用耶..
是哪里设定有误呢?
以下是建立步骤(以root登入)
vi /var/spool/postfix/.forward (我是使用postfix)
.forward内容:
abc@domain name
"|/usr/local/bin/php-cgi /(dir)/update.php" (这个跟目前设定在crontab的相同)
然後将.forward设定给postfix
chown postfix:postfix /var/spool/postfix/.forward
文件里面是说要将档案放在$HOME/.forward
但postfix帐号设定为nologin..那还会有$HOME吗?
我输入vipw里面写的位置是/var/spool/postfix,应该是他的$HOME没错吧@@?
麻烦指导,谢谢m(_ _)m
: ※ 引述《[email protected] (苏打)》之铭言:
: > 我现在是使用crontab设定
: > 每隔几分钟的时间去执行一个PHP script
: > PHP script主要是检查信箱,看是否有新的信件
: > 如果有的话就对信件进行处理,然後删除
: > 但发现这样设计可能不太好
: > 毕竟目前新进邮件不多,每隔几分钟设定一次感觉很浪费
: > 但是又必须对新信件做出立即处理
: > 除了crontab,有办法设定让freebsd接收到信件後
: > 立刻执行某些script吗?
: > 或是有其它比较好的方式来处理新邮件?
: > (需在短时间内对信进行处理..最好是即刻)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.10.1.56