Ubuntu

Dovecot - 無法接收郵件 - 致命:未找到外掛“篩子”

  • October 16, 2011

努力在 Ubuntu 11.10 上設置 Dovecot/Postfix,Dovecot 版本:2.0.13,Postfix 版本:2.8.5

我可以使用 mailx 命令發送出站郵件,但我既不能接收郵件,也不能從 SMTP 發送郵件。

我從我的 dovecot-deliver.log 中得到這個錯誤:

2011-10-16 16:46:08 lda: Fatal: Plugin 'sieve' not found from directory /usr/lib/dovecot/modules

當我查看該目錄時,根本沒有任何引用 sieve 的文件,所以我不確定安裝是否有問題,並且由於某種原因它沒有被添加。

我主要遵循本指南: http: //library.linode.com/email/postfix/dovecot-mysql-ubuntu-10.10-maverick

我意識到它適用於 10.10 而不是 11.x,所以可能存在一些導致問題的差異。

下面是我的 dovecot.conf:

protocols = imap imaps pop3 pop3s
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = maildir:/home/vmail/%d/%n/Maildir

ssl_cert_file = /etc/ssl/certs/dovecot.pem
ssl_key_file = /etc/ssl/private/dovecot.pem

namespace private {
   separator = .
   prefix = INBOX.
   inbox = yes
}

protocol lda {
   log_path = /home/vmail/dovecot-deliver.log
   auth_socket_path = /var/run/dovecot/auth-master
   postmaster_address = postmaster@jamesrwhite.co.uk
   mail_plugins = sieve
}

protocol pop3 {
   pop3_uidl_format = %08Xu%08Xv
}

auth default {
   user = root

   passdb sql {
       args = /etc/dovecot/dovecot-sql.conf
   }

   userdb static {
       args = uid=5000 gid=5000 home=/home/vmail/%d/%n allow_all_users=yes
   }

   socket listen {
       master {
           path = /var/run/dovecot/auth-master
           mode = 0600
           user = vmail
       }

       client {
           path = /var/spool/postfix/private/auth
           mode = 0660
           user = postfix
           group = postfix
       }

   }

}

真的很感激任何想法,因為我已經沒有想法了。

您可能還需要安裝dovecot-sieve軟體包。dovecot-managesieved對於管理規則也很方便。看起來 ubuntu 人把篩子的東西分成了一個單獨的包。

引用自:https://serverfault.com/questions/321939