ubuntuserver810:postfix_vs_dovecot
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ubuntuserver810:postfix_vs_dovecot [2008/12/15 14:18] – svschwartz | ubuntuserver810:postfix_vs_dovecot [2010/06/20 16:19] (current) – svschwartz | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | |||
| - | [[http:// | ||
| - | |||
| - | |||
| Добавим учетные записи для работы с виртуальными почтовыми ящиками | Добавим учетные записи для работы с виртуальными почтовыми ящиками | ||
| < | < | ||
| - | groupadd | + | groupadd -g 500 vmail |
| - | useradd | + | useradd -g vmail -u 500 vmail |
| mkdir /var/vmail | mkdir /var/vmail | ||
| chown vmail.vmail /var/vmail | chown vmail.vmail /var/vmail | ||
| Line 25: | Line 21: | ||
| * Общий тип почтовой настройки - Интернет сайт | * Общий тип почтовой настройки - Интернет сайт | ||
| * Системной почтовое имя - daemon.drivesource.ru | * Системной почтовое имя - daemon.drivesource.ru | ||
| + | |||
| + | Добавляем в основной файл конфигурации **/ | ||
| + | < | ||
| + | # basic protection | ||
| + | smtpd_helo_required = yes | ||
| + | strict_rfc821_envelopes = yes | ||
| + | smtpd_helo_restrictions = | ||
| + | permit_mynetworks | ||
| + | reject_invalid_helo_hostname | ||
| + | reject_non_fqdn_helo_hostname | ||
| + | reject_unknown_hostname | ||
| + | |||
| + | smtpd_recipient_restrictions = | ||
| + | permit_mynetworks | ||
| + | permit_sasl_authenticated | ||
| + | reject_unauth_destination | ||
| + | |||
| + | virtual_mailbox_domains = drivesource.ru | ||
| + | virtual_alias_maps = hash:/ | ||
| + | virtual_mailbox_maps = ldap:/ | ||
| + | virtual_transport = dovecot | ||
| + | dovecot_destination_recipient_limit = 1 | ||
| + | |||
| + | # SASL authentication | ||
| + | smtpd_sasl_auth_enable = yes | ||
| + | smtpd_sasl_type = dovecot | ||
| + | smtpd_sasl_path = private/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | Запишем в файл ** / | ||
| + | < | ||
| + | server_host = localhost | ||
| + | search_base = ou=Users, | ||
| + | query_filter = uid=%u | ||
| + | result_attribute = uid | ||
| + | </ | ||
| + | |||
| + | В конфигурацию транспорта **/ | ||
| + | < | ||
| + | dovecot | ||
| + | flags=DRhu user=vmail: | ||
| + | </ | ||
| Устанавливаем [[http:// | Устанавливаем [[http:// | ||
| Line 42: | Line 81: | ||
| mail_location = maildir:/ | mail_location = maildir:/ | ||
| - | # в секции auth default | + | # System user and group used to access mails. If you use multiple, userdb |
| - | passdb ldap { | + | # can override these by returning uid or gid fields. You can use either numbers |
| - | args = / | + | # or names. < |
| - | } | + | mail_uid = 500 |
| - | | + | mail_gid = 500 |
| - | | + | |
| + | |||
| + | |||
| + | protocol lda { | ||
| + | sendmail_path = / | ||
| + | auth_socket_path = / | ||
| + | } | ||
| + | |||
| + | # заблокировать | ||
| + | #passdb pam { | ||
| + | #} | ||
| + | |||
| + | passdb ldap { | ||
| + | args = / | ||
| + | } | ||
| + | |||
| + | # заблокировать системные учетные записи | ||
| + | #userdb passwd { | ||
| + | #} | ||
| + | |||
| + | userdb ldap { | ||
| + | | ||
| + | } | ||
| + | |||
| + | ## dovecot-lda specific settings | ||
| + | ## | ||
| + | socket listen { | ||
| + | | ||
| + | | ||
| + | mode = 0600 | ||
| + | user = vmail # User running Dovecot LDA | ||
| + | group = vmail # Or alternatively mode 0660 + LDA user in this group | ||
| } | } | ||
| + | client { | ||
| + | # The client socket is generally safe to export to everyone. Typical use | ||
| + | # is to export it to your SMTP server so it can do SMTP AUTH lookups | ||
| + | # using it. | ||
| + | #path = / | ||
| + | #mode = 0660 | ||
| + | path = / | ||
| + | mode = 0660 | ||
| + | user = postfix | ||
| + | group = postfix | ||
| + | } | ||
| + | |||
| + | } | ||
| + | |||
| </ | </ | ||
| Line 58: | Line 142: | ||
| ldap_version = 3 | ldap_version = 3 | ||
| base = ou=Users, dc=drivesource, | base = ou=Users, dc=drivesource, | ||
| + | |||
| + | # User attributes are given in LDAP-name=dovecot-internal-name list. The | ||
| + | # internal names are: | ||
| + | # uid - System UID | ||
| + | # gid - System GID | ||
| + | # home - Home directory | ||
| + | # mail - Mail location | ||
| + | # | ||
| + | # There are also other special fields which can be returned, see | ||
| + | # http:// | ||
| + | user_attrs = | ||
| + | |||
| + | # Filter for user lookup. Some variables can be used (see | ||
| + | # http:// | ||
| + | # %u - username | ||
| + | # %n - user part in user@domain, | ||
| + | # %d - domain part in user@domain, | ||
| user_filter = (& | user_filter = (& | ||
| + | |||
| + | # You can use same UID and GID for all user accounts if you really want to. | ||
| + | # If the UID/GID is still found from LDAP reply, it overrides these values. | ||
| + | # | ||
| + | # | ||
| </ | </ | ||
ubuntuserver810/postfix_vs_dovecot.1229350717.txt.gz · Last modified: (external edit)
