Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

Пример dovecot + postfix + виртуальный домен


 

Пример dovecot + postfix + виртуальный домен

Пользователь в системе:
/etc/passwd:
...
postfix:*:111:111:Postfix Mail System:/var/spool/postfix:/usr/sbin/nologin
...


КОнфигурация виртуального домена и где хранится почта:
postfix/main.cf:
...
virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_mailbox_domains = testsubdomain.testdomain.com
virtual_mailbox_maps = hash:/usr/local/etc/postfix/vmailbox
virtual_alias_maps = hash:/usr/local/etc/postfix/virtual
#virtual_mailbox_base = /var/vmail
virtual_minimum_uid = 111
virtual_uid_maps = static:111
virtual_gid_maps = static:111
...


Пример файла с пользователями:
postfix/vmailbox
mboxuser@testsubdomain.testdomain.com  testsubdomain.testdomain.com/mboxuser/
mboxuser2@testsubdomain.testdomain.com  testsubdomain.testdomain.com/mboxuser2/


Синонимы для почтовых ящиков:
postfix/virtual
staff@testsubdomain.testdomain.com mboxuser@testsubdomain.testdomain.com,mboxuser2@testsubdomain.testdomain.com


С какими протоколами будет работат довекот:
dovecot/dovecot.conf
...
protocols = imap pop3 lmtp
...


Открытым темкстом разрешим аутентификацию:
dovecot/conf.d/10-auth.conf:
...
disable_plaintext_auth = no
...


Конфиг для довекота, где хранится почта:
dovecot/conf.d/10-mail.conf:
...
#mail_home = /var/vmail/%d/%n
mail_location = sdbox:/var/vmail/%Ld/%Ln
mail_uid = 111    # These are the GID and UID numbers for vpostfix
mail_gid = 111    # Don't just put these numbers here
mail_privileged_group = postfix
...


Пример файла пользователей dovecot:
dovecot/users:
mboxuser@testsubdomain.testdomain.com:{plain}superpass123::::::
mboxuser2@testsubdomain.testdomain.com:{plain}superpass123::::::


Конфиг для lmtp:
dovecot/conf.d/10-master.conf:
service imap-login {
  inet_listener imap {
  }
  inet_listener imaps {
  }
}

service pop3-login {
  inet_listener pop3 {
  }
  inet_listener pop3s {
  }
}

service lmtp {
  client_limit = 1

  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group = postfix
    mode = 0660
    user = postfix
  }
}


service imap {
}

service pop3 {
}

service auth {
  unix_listener auth-userdb {
    mode = 0660
    user = postfix
    group = postfix
  }

  # Postfix smtp-auth
  unix_listener /var/spool/postfix/private/auth {
    mode = 0666
    user = postfix
    group = postfix
  }
}

service auth-worker {
}

service dict {
  unix_listener dict {
  }
}


Права пользователя на папку:
ls -l /var/vmail
drwx------  9 postfix  postfix  512 Oct 18 11:45 testsubdomain.testdomain.com


Входящие письма в ящике мы обнаружим по данному пути:
ls -l /var/vmail/testsubdomain.testdomain.com/mboxuser/mailboxes/INBOX/dbox-Mails/
-rw-------  1 postfix  postfix    22808 Oct 29 09:28 dovecot.index
-rw-------  1 postfix  postfix    22488 Oct 29 03:10 dovecot.index.backup
-rw-------  1 postfix  postfix   433248 Oct 29 13:03 dovecot.index.cache
-rw-------  1 postfix  postfix     4640 Oct 29 13:03 dovecot.index.log
-rw-------  1 postfix  postfix     2678 Oct 18 11:45 u.5742
-rw-------  1 postfix  postfix     2371 Oct 18 11:45 u.5743
-rw-------  1 postfix  postfix     2014 Oct 18 11:45 u.5744
...


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru