Как настроить почтовый сервер(Postfix/Dovecot с интеграцией в MS Active Directory) на alt linux? Может у кого-то есть решение?

Как настроить почтовый сервер на Alt Linux (fqdn altmail.test.local, ip 192.168.200.77), чтобы он работал с пользователями из Active Directory на Windows Server 2012r2 (FQDN ad.test.local, ip 192.168.200.1)? Нужна помощь, поскольку мои попытки не увенчались успехом.
  • 19 ноября 2023 г. 17:40
Ответы на вопрос 2
Для настройки почтового сервера с интеграцией в MS Active Directory на основе Alt Linux (fqdn altmail.test.local, ip 192.168.200.77), следуйте инструкциям ниже:

1. Установите необходимые пакеты:
   ```
   sudo apt-get update
   sudo apt-get install postfix dovecot
   sudo apt-get install sasl2-bin libpam-ldap libnss-ldap ldap-utils nscd
   ```

2. Сконфигурируйте Postfix:
   - Откройте файл /etc/postfix/main.cf и установите следующие параметры:
     ```
     myhostname = altmail.test.local
     mydomain = test.local
     myorigin = $mydomain
     inet_interfaces = all
     inet_protocols = all
     mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
     mynetworks = 192.168.200.0/24, 127.0.0.0/8
     relay_domains = $mydestination
     home_mailbox = Maildir/
     mailbox_command =
     ```

   - Создайте файл /etc/postfix/ldap-aliases.cf и добавьте следующий содержимое (замените ldap_url, ldap_bind_dn и ldap_bind_pw на ваши настройки):
     ```
     server_host = ldap://192.168.200.1
     search_base = dc=ad,dc=test,dc=local
     version = 3
     bind = yes
     bind_dn = cn=admin,dc=ad,dc=test,dc=local
     bind_pw = adminpassword
     timeout = 30
     deref = search
     scope = sub
     query_filter = (&(proxyAddresses=smtp:%s)(objectClass=user))
     result_attribute = userPrincipalName
     result_format = %s
     ```
       
   - Отредактируйте файл /etc/postfix/main.cf и добавьте в него следующие строки:
     ```
     virtual_alias_maps = ldap:/etc/postfix/ldap-aliases.cf
     ```
     
   - Перезапустите почтовый сервер:
     ```
     sudo systemctl restart postfix
     ```
     
3. Сконфигурируйте Dovecot:
   - Откройте файл /etc/dovecot/dovecot.conf и установите следующие параметры:
     ```
     protocols = imap pop3
     listen = *, ::
     mail_location = maildir:/home/%u/Maildir
     userdb {
         driver = ldap
         args = /etc/dovecot/dovecot-ldap.conf.ext
     }
     passdb {
         driver = ldap
         args = /etc/dovecot/dovecot-ldap.conf.ext
     }
     ```
       
   - Создайте файл /etc/dovecot/dovecot-ldap.conf.ext и добавьте следующий содержимое (замените ldap_url, ldap_bind_dn и ldap_bind_pw на ваши настройки):
     ```
     hosts = 192.168.200.1
     auth_bind = yes
     base = dc=ad,dc=test,dc=local
     ldap_version = 3
     dn = cn=admin,dc=ad,dc=test,dc=local
     dnpass = adminpassword
     scope = subtree
     user_attrs = uid=user,userPassword=password
     user_filter = (&(objectClass=person)(objectClass=user)(!(userAccountControl=514)))
     pass_attrs = uid=user,userPassword=password
     pass_filter = (&(objectClass=person)(objectClass=user)(!(userAccountControl=514)))
     default_pass_scheme = CRYPT
     ```

   - Перезапустите Dovecot:
     ```
     sudo systemctl restart dovecot
     ```

4. Настройте клиентский доступ:
   - Если вы используете Outlook, выполните следующие действия:
     - Укажите входящий и исходящий сервера Alt Linux (altmail.test.local) и используйте свои учетные данные Active Directory для входа в систему.
   
   - Если вы используете любой другой почтовый клиент, укажите входящий и исходящий сервера Alt Linux (altmail.test.local) и используйте свои учетные данные Active Directory для входа
Так что точно не работает или вызывает проблемы? Может быть, у вас есть какие-то ошибки или сообщения в логах? Чтобы избежать издевательств, предлагаю начать с проверки подключения питания, если ничего не работает. Кроме того, некоторые дистрибутивы Linux могут вести себя странно в домене local. Проверьте, правильно ли разрешаются имена полностью квалифицированных доменов (FQDN) и могут ли они быть пингованы.
Похожие вопросы