우분투 14.04에서 dovecot + pigeonhole sieve를 작동 시키려고합니다.
내가 읽은 모든 것에서 이것은 매우 간단할 것 같지만 제대로 작동하지 않는 것 같습니다.
나는 dovecot을 설치하고 구성했으며 모든 것이 제대로 작동합니다. 이제 필터링을 위해 비둘기집을 작동시키려고 합니다.
저장소에서 pigeonhole을 설치했습니다.
apt-get install -y dovecot-sieve dovecot-managesieved
이것은 내 dovecot.conf입니다.
disable_plaintext_auth = no
mail_privileged_group = mail
mail_location = mbox:~/mail:INBOX=/var/mail/%u
userdb {
driver = prefetch
}
userdb {
args = /etc/dovecot/dovecot-sql.conf
driver = sql
}
passdb {
args = /etc/dovecot/dovecot-sql.conf
driver = sql
}
protocols = imap lmtp
protocol imap {
mail_plugins = " autocreate"
disable_plaintext_auth = no
}
plugin {
autocreate = Trash
autocreate2 = Sent
autosubscribe = Trash
autosubscribe2 = Sent
sieve = ~/.dovecot.sieve
sieve_dir = ~/sieve
}
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
}
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
group = postfix
mode = 0600
user = postfix
}
}
protocol lmtp {
[email protected]
hostname=irn.cc
mail_plugins = $mail_plugins sieve
}
protocol sieve {
}
ssl=required
ssl_cert = </etc/ssl/certs/mailcert.pem
ssl_key = </etc/ssl/private/mail.key
내 이해에 따르면 비둘기장을 시작하면 체 데몬도 시작되어야 합니다. 그러나 4190에서는 아무것도 듣지 못하는 것 같습니다.
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 241/master
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 1706/dovecot
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 241/master
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 1706/dovecot
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp6 0 0 :::993 :::* LISTEN 1706/dovecot
tcp6 0 0 :::143 :::* LISTEN 1706/dovecot
tcp6 0 0 :::80 :::* LISTEN 420/apache2
tcp6 0 0 :::22 :::* LISTEN -
tcp6 0 0 :::5432 :::* LISTEN -
udp 0 0 0.0.0.0:68 0.0.0.0:* -
udp 0 0 172.17.42.1:123 0.0.0.0:* -
udp 0 0 10.0.8.15:123 0.0.0.0:* -
udp 0 0 127.0.0.1:123 0.0.0.0:* -
udp 0 0 0.0.0.0:123 0.0.0.0:* -
udp 0 0 0.0.0.0:59800 0.0.0.0:* -
udp 0 0 0.0.0.0:35789 0.0.0.0:* -
udp 0 0 0.0.0.0:5353 0.0.0.0:* -
udp6 0 0 fe80::5484:7aff:fef:123 :::* -
udp6 0 0 fe80::250:56ff:fe81:123 :::* -
udp6 0 0 ::1:123 :::* -
udp6 0 0 :::123 :::* -
udp6 0 0 :::58320 :::* -
시작하는 데 필요한 단계가 누락되었나요? 로그에는 오류나 이러한 설정이 표시된다는 표시가 표시되지 않는 것 같습니다. 내가 보는 것은 비둘기장 프로세스가 시작되는 것뿐입니다.
Jun 22 17:10:51 castle dovecot: master: Dovecot v2.2.9 starting up
답변1
sieve
일반적으로 다음을 활성화해야 합니다 .
protocols = imap sieve
deliver
그런 다음 LDA 에서 시브 호출을 활성화해야 합니다 .
protocol lda {
mail_plugins = sieve
. . . . .
}
이제 플러그인 자체를 구성해야 합니다.
plugin {
sieve_before = /etc/dovecot/common.sieve
sieve_dir = ~/sieve/
sieve = ~/user.sieve
. . . . .
}
마지막 단계 - 데몬을 구성해야 합니다 managesieve
.
service managesieve-login {
inet_listener sieve {
port = 4190
}
}
답변2
늘 그렇듯이 질문을 게시한 후 바로 답변을 찾습니다.
앞으로 이 문제가 발생하는 사람이 있으면 sieve
다음에 추가해야 했습니다 protocols
.
protocols = imap lmtp sieve