äÏÂÒÙÊ ÄÅÎØ.
îÁÓÔÒÁÉ×ÁÀ 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-Õ ÐÒÏ Ë×ÏÔÙ ÒÁÓÓËÁÚÁÔØ?


Ответить