Soru Dovecot ile Postfix: yerel ve sanal kullanıcılar


Sadece bir Postfix SMTP ve Dovecot IMAP / POP3 sunucusu kurmayı bitirdim.

Gönderen ve alan sanal kullanıcılar için mükemmel çalışıyor, ancak aşağıdakileri yapmam gerekiyor:

Sanal kullanıcıların postaları alabilmesinin yanı sıra, yerel kullanıcıların postalarını da alabilmek istiyorum.

Yani, bu posta alacak /home/[user]/Maildir

Şu anda Dovecot kullanıcıları formattaki bir dosyada saklanıyor [user@domain]:[pass]:[uid]:[gid]

Yerel kullanıcıları da bu dosyaya bir şekilde ekleyebilir miyim? (Zaten denedim, ancak ana dizini ayarlama Güvercin'in sanal dizine çözümlemesini engellemez /home/[user]/Maildir.)

Dovecot kullanıcılarının maillerinin yanı sıra yerel kullanıcıların postalarını nasıl alabilirim?


5
2017-12-27 22:37


Menşei




Cevaplar:


Evet, yerel ve sanal kullanıcıları karıştırıp eşleştirebilirsiniz. Bende var. Burada yerel kullanıcıların ayarları auth-system.conf.ext

passdb {
  driver = pam
  args = failure_show_msg=yes
}

userdb {
  driver = passwd
}

http://wiki2.dovecot.org/SystemUsers

Bir kullanıcı için mail dizinini userdb'ye Bölüm. Bu benim mail_location içinde 10-mail.conf yerel kullanıcılar için dosya:

mail_location = mbox:~/mail/:INBOX=/var/mail/%u

Ve sanal kullanıcılar için bunu değiştiriyorum auth-passwdfile.conf.ext:

passdb {
  driver = passwd-file
  args = /etc/dovecot/passwd
}
userdb {
  driver = static
  args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n mail=maildir:/var/mail/vhosts/%d/%n
}

Farklı türler için çeşitli öğreticilere bakın: http://wiki2.dovecot.org/HowTo

Bunları da evet olarak ayarlayabilirsiniz dovecot.conf ve tail  /var/log/dovecot* ne tür bir kullanıcı olduğunu düşündüğünü görmek için.

#auth_verbose = yes
#auth_debug = yes

Ayrıca, dokümanları okurken açıkça görülmeyen eklemeyi de istiyorum. Postfix, tüm postaları her kullanıcı için tek bir dosyaya dağıtır. Ancak, Dovecot, Gönderilmiş, Çöp Kutusu, Taslaklar vb. İçin birden fazla dosya ve dizin gerektirir. Bunlar aynı veya tamamen farklı konumlarda olabilir. Bazen postalar / var / mail'e ve bazen de ~ / mail adresine gönderilir. Dovecot (IMAP) klasörleri, sistem kullanıcıları için kullanıcının giriş dizininde olabilir, ancak sanal kullanıcılar hakkında ne olabilir? Ya bir ev dizini paylaşırlar veya tüm klasörleri / var / vmail'e gider.


5
2017-12-28 00:46