统计筛选存储路径失败:废话路径
failed to stat sieve storage path: nonsense path
我有一个安装了 postfix 和 dovecot 的邮件服务器。 Postfix 配置为使用 dovecot 的 lmtp 服务以应用一些筛选脚本。
mailbox_transport = lmtp:unix:private/dovecot-lmtp
到目前为止这似乎有效。但是当我的服务器收到一封邮件到帐户 ilka(与所有其他帐户相同)时,我在 mail.log:
中收到这个神秘错误
dovecot: lmtp(ilka): Error: wFYTAsmc7lvCLgAAinrl1Q: sieve: file storage: Failed to stat sieve storage path: stat(/var/mail//ilka/sieve/scripts/) failed: Not a directory
在 dovecot 的 conf.d/90-sieve.conf 我实际上是 statet
sieve = file:~/sieve;active=~/.dovecot.sieve
那么 dovecot 是如何想出这个包含两个斜杠的奇怪(且无效)的文件路径的呢?我敢肯定,我一定是做了一些非常愚蠢的错误配置,但我不知道在哪里...
感谢您的帮助!
此致,
伊尔卡
好吧,我就是傻:
我混淆了一些教程并且没有跟踪我更改了哪些配置文件。在 dovecot.conf 中,我用这个废话覆盖了筛选配置:
plugin {
sieve_before = /var/mail/sieve/spam-global.sieve
sieve_dir = /var/mail/%d/%n/sieve/scripts/
sieve = /var/mail/%d/%n/sieve/active-script.sieve
}
我把它注释掉了,现在我的邮件服务器工作正常,我可以开始写一些筛选规则了。
实际配置,当然在
/etc/dovecot/conf.d/90-sieve.conf
对用户筛选脚本文件的位置进行默认配置:
sieve = file:~/sieve;active=~/.dovecot.sieve
也许有人会发现这对将来从我的错误中吸取教训很有用。
此致,
伊尔卡
我有一个安装了 postfix 和 dovecot 的邮件服务器。 Postfix 配置为使用 dovecot 的 lmtp 服务以应用一些筛选脚本。
mailbox_transport = lmtp:unix:private/dovecot-lmtp
到目前为止这似乎有效。但是当我的服务器收到一封邮件到帐户 ilka(与所有其他帐户相同)时,我在 mail.log:
中收到这个神秘错误dovecot: lmtp(ilka): Error: wFYTAsmc7lvCLgAAinrl1Q: sieve: file storage: Failed to stat sieve storage path: stat(/var/mail//ilka/sieve/scripts/) failed: Not a directory
在 dovecot 的 conf.d/90-sieve.conf 我实际上是 statet
sieve = file:~/sieve;active=~/.dovecot.sieve
那么 dovecot 是如何想出这个包含两个斜杠的奇怪(且无效)的文件路径的呢?我敢肯定,我一定是做了一些非常愚蠢的错误配置,但我不知道在哪里...
感谢您的帮助!
此致, 伊尔卡
好吧,我就是傻:
我混淆了一些教程并且没有跟踪我更改了哪些配置文件。在 dovecot.conf 中,我用这个废话覆盖了筛选配置:
plugin {
sieve_before = /var/mail/sieve/spam-global.sieve
sieve_dir = /var/mail/%d/%n/sieve/scripts/
sieve = /var/mail/%d/%n/sieve/active-script.sieve
}
我把它注释掉了,现在我的邮件服务器工作正常,我可以开始写一些筛选规则了。
实际配置,当然在
/etc/dovecot/conf.d/90-sieve.conf
对用户筛选脚本文件的位置进行默认配置:
sieve = file:~/sieve;active=~/.dovecot.sieve
也许有人会发现这对将来从我的错误中吸取教训很有用。
此致,
伊尔卡