dovecot: 비둘기집 데몬이 시작되지 않습니다

dovecot: 비둘기집 데몬이 시작되지 않습니다

우분투 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

관련 정보