主题: 关于退信邮件转到发指定帐号问题。

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:iRedMail-0.9.5-1
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL): MySQL
- 使用的 Linux/BSD 发行版名称及版本号:CentOS release 6.8
==== ===============================

    由于新上线iRedmail邮件系统,可能会有较多的退信问题需要排查和处理,需要把所有的退信邮件转到到指定的帐号。

      参考以下文档:
            http://www.iredmail.com/bbs/topic2509-iredmail.html  但未能实现需求的效果。
   
     请各位大神帮忙实现以上的需求或提供可参考的资料,谢谢!

回复: 关于退信邮件转到发指定帐号问题。

251392463 写道:

参考以下文档:
            http://www.iredmail.com/bbs/topic2509-iredmail.html  但未能实现需求的效果。

有什么错误信息?
如果没有错误信息,请打开 Dovecot debug 模式具体看看为何不工作。

参考:http://www.iredmail.com/docs/debug.dovecot.html

回复: 关于退信邮件转到发指定帐号问题。

谢谢张工,发现错误了,提示语法错误

我是直接复制下来的,能提供一下这个copy关键字的使用说明吗,谢谢。

Post's attachments

配置文件.png 10.65 kb, file has never been downloaded. 

错误日志.png 8.56 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

4 最后由 251392463 (2016-06-15 13:38:20) 编辑

回复: 关于退信邮件转到发指定帐号问题。

再次感谢张工,已经找到原因了。需要在配置文件中修改 require ["fileinto"];   为 require ["copy", "fileinto"];   (虽然还不是很明白)


官方文档:https://tools.ietf.org/html/rfc3894
Example:

      require ["copy", "fileinto"];
      fileinto :copy "incoming";

修改后的配置文件:[root@mail ~]# vim /var/vmail/sieve/dovecot.sieve

require ["copy", "fileinto"];

# rule:[Move Spam to Junk Folder]
if header :is "X-Spam-Flag" "YES"
{
     fileinto "Junk";
}

# rule:[endelivered Copy to maintain]
if allof (header :contains "From" "MAILER-DAEMON", not header :contains "To" "root@")
{
        redirect :copy "postmaster@valueonline.com.cn";
}