inn 提供的 perl 脚本 —— mailpost,可以完成邮件到新闻组的转换。配置方法:
配置邮件别名
在 sendmail 的别名文件中加入邮件别名,如:
test: "|/usr/local/news/bin/mailpost -r mailpost local.test"
发往 test 的邮件,将由 mailpost 发到新闻组 local.test。"-d mailpost" 的目的是为文章的信头 Distribution 部分加上 mailpost 以作标记,并在后面的 news2mail 中禁止此类别的新闻以邮件形式外发,防止死循环。
执行 newalias
使邮件别名生效。
如果 sendmail 配置了 smrsh,需要将 mailpost 加入可用程序列表中。
ln -s /usr/local/news/bin/mailpost /usr/adm/sm.bin/
检查 inews 的执行权限
mailpost 脚本通过 inews,执行 post 动作,因此运行 sendmail 的用户需要具有 inews 的执行权限。或者修改 mail 用户(亦可能为其它用户),使之属于 news 组,或者 chmod a+x /usr/local/news/bin/inews。
Copyright © 2006 WorldHello 开放文档之源 计划 |