äÏÂÒÙÊ ÄÅÎØ.
îÁÓÔÒÁÉ×ÁÀ exim ÐÏ ÜÔÏÊ ÓÈÅÍÅ. ÷Ó£ ÒÁÂÏÔÁÅÔ ÐÏÞÔÉ ËÁË ÎÁÄÏ ËÒÏÍÅ Ë×ÏÔ.
ðÏÌØÚÏ×ÁÔÅÌÉ ×ÉÒÔÕÁÌØÎÙÅ, ÈÒÁÎÑÔØÓÑ ×
passwd, ÔÁÍ ÄÁÎÎÙÅ × ÔÁËÏÍ ×ÉÄÅ
test ÎÁ
domain.com:1010:1010:50:/home/user/data/email/domain.com/test:no:password
ÒÏÕÔÅÒ É ÔÒÁÎÓÐÏÒÔ × exim
dovecot_user:
driver = accept
condition = ${lookup {$local_part@$domain} lsearch
{/usr/local/etc/exim/passwd} {yes} {no} }
transport = dovecot_delivery
cannot_route_message = Unknown user
dovecot_delivery:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
user =
${extract{1}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}
group =
${extract{2}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}
ÒÁÎØÛÅ ÐÏÞÔÕ ÒÁÓËÌÁÄÙ×ÁÌ exim
local_delivery:
driver = appendfile
directory =
${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/.maildir
maildir_format
maildir_use_size_file
delivery_date_add
envelope_to_add
return_path_add
mode = 0660
quota =
${extract{3}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}M
quota_warn_threshold = 75%
use_lockfile = no
no_mode_fail_narrower
user =
${extract{1}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}
group =
${extract{2}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}
ëÁË ÔÅÐÅÒØ dovecot-Õ ÐÒÏ Ë×ÏÔÙ ÒÁÓÓËÁÚÁÔØ?