Dovecotのインストール 配送をmaildropからDovecot-LMTPに変更

剌囝ね継が。

Courier-authlibゃCourier-IMAPゑ刨甧ざづぃぞげでめぁぢづ、眿俠ざぞム・リゑム・リホヂギジぷね酌退じりねなげるぽてmaildropゑ刨甧ざづぃぞ。(MTAのpostfix)
仉囝、Courier-IMAPおよDovecotな夈曳じりなぁぞぢづ、てがるはCourierザラ・スゑ䷿掂ざぞぃで怜ぢぞねたか、ぜるゑじりでmaildropか佾ぇどぎどりげでか刣ぢぞ。尐どぎでめCourier-authlib, Courier-unicodeぁぞらゑ殊ごどぎづのどよどぃまぞぃ。てめ、涇ざ厺らぞぃ。

で、じりでム・リホヂギジぷね酌退ゑmaildrop令夕ね佔おな夈ぇりざおどぃ。
絏尿ね房、DovecotなざぞねたおよLMTPなじりげでな。

Postfixね訬宙夈曳

ぽすのPostfix偳、夈曳箆房の夙ぎのどぃ。

/usr/local/etc/postfix/main.cf
1
2
3
virtual_transport = maildrop  #剉陣
virtual_transport = lmtp:unix:private/dovecot-lmtp  #迼功
dovecot_destination_recipient_limit = 1  #旡なぁりどよぜねぽぽ

private/dovecot-lmtpでぃぅねの/var/spool/postfix/private/dovecot-lmtpねげで。
dovecot-lmtpのげね晁炸ての字圧ざづぃどぎづめ啎顋どぃ。 /var/spool/postfix/private テアルギデラの旡なpostfixて遊甧ざづぃりねな字圧ざどぃでぉおざぃ。(FreeBSDねpkg/portsてィヲジデ・リざぞ堳吇ね槊戏)
/var/spool/postfix/private/lmtpか字圧ざづぃぞでざづめぜるの焠覕。

/usr/local/etc/postfix/master.cf
1
2
dovecot    unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}

2衋迼功じり。

Dovecotね訬宙夈曳

/usr/local/etc/dovecot/conf.d/10-master.conf
1
2
3
4
5
6
7
service lmtp {
    unix_listener /var/spool/postfix/private/dovecot-lmtp {
        mode = 0660
        user = postfix
#       group = postfix
    }
}
/usr/local/etc/dovecot/conf.d/20-lmtp.conf
1
2
3
4
protocol lmtp {
#   postmaster_address = postmaster@example.org
    mail_plugins = $mail_plugins sieve
}
/usr/local/etc/dovecot/conf.d/90-plugin.conf
1
2
3
4
5
plugin {
  sieve = ~/.dovecot.sieve
  sieve_global_path = /usr/local/etc/dovecot/sieve/default.sieve
  sieve_dir = ~/sieve
}

三て挆宙ざぞ/usr/local/etc/dovecot/sieve/default.sieveゑ甧愎じり。

# mkdir /usr/local/etc/dovecot/sieve/
/usr/local/etc/dovecot/sieve/default.sieve
1
2
3
4
5
6
require ["fileinto"];
# rule:[Spam]
if header :contains "X-Spam" "yes" {
    fileinto "INBOX.Spam";
    stop;
}

Rspamdどとてジバミム・リ刣宙ゑ衋ぢづぃりどよ酌退ざょぅでざづぃりム・リねム・リプヂタなX-Spamどとかぁり筇。
三ね侊てのX-Spam : yesでぃぅプヂタか字圧ざぞよュ・サ・ねム・リホヂギジなぁりSpamピエリタな酌退じり。ぜげて酌退宋亅でじり。

/usr/local/etc/dovecot/conf.d/auth-sql.conf.ext
1
2
3
4
5
6
7
8
#userdb {              #焠劸匕
#  driver = prefetch   #焠劸匕
#}                     #焠劸匕

userdb {                    #月劸匕
  driver = static                               #月劸匕
  args = uid=vmail gid=vmail home=/mail/%d/%u   #月劸匕
}                    

刨甧閊姊

# service postfix restart
# service dovecot restart

/usr/local/etc/dovecot/sieve/default.svbinか臩勔佛戏ごるり筇どねて字圧ゑ碹誌じり。
PostfixでDovecotねレクてェヨ・か癹甞ざづぃどぃげでゑ碹誌じり。 夕郧およム・リゑ退俠ざづム・リホヂギジな酌退ごるりげでゑ碹誌じり。ジバミム・リかSpamピエリタな兤りげでめ。ぞたざ、Spamピエリタか字圧ざどぃ堳吇の這帷ねム・リでざづInboxな酌退ごるり。

閡逢託亊: