把 sendmail 设置为 700 后,发现一个问题:
在 extmail 的"使用偏好 > 过滤器设置" 中设置 "转发邮件地址" 后,发往该邮箱的信都收不到,转发的目标邮箱也没收到信。
看了下 maillog, 发现:
Oct 19 14:02:02 t1 postfix/pipe[3717]: E7C1E117C7: to=<
ssy@joinway.com>, relay=maildrop, delay=0.23, delays=0.08/0.05/0/0.11, dsn=5.3.0, status=bounced (Command died with status 126: "/usr/local/bin/maildrop". Command output: /usr/sbin/sendmail: Permission denied )
提示权限拒绝,说明 maildrop 程序无权使用 sendmail
经不断测试,发现 maildrop 用户组是 vgroup
于是设置一下:
chown vuser:vgroup /usr/local/sbin/sendmail
chmod 750 /usr/local/sbin/sendmail
邮箱转发的问题解决了!
[
本帖最后由 lang3 于 2008-10-19 14:11 编辑 ]