成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何配置并集成iRedMail服務到Samba4 AD DC中

系統 Linux
在本教程中,將學習如何修改提供郵件服務的 iRedMail 主要守護進程,相應地,Postfix 用于郵件傳輸,Dovecot 將郵件傳送到帳戶郵箱,以便將它們集成到 Samba4 AD 域控制器中。

[[196170]]

在本教程中,將學習如何修改提供郵件服務的 iRedMail 主要守護進程,相應地,Postfix 用于郵件傳輸,Dovecot 將郵件傳送到帳戶郵箱,以便將它們集成到 Samba4 AD 域控制器中。

將 iRedMail 集成到 Samba4 AD DC 中,你將得到以下好處:通過 Samba AD DC 得到用戶身份驗證、管理和狀態,在 AD 組和 Roundcube 中的全局 LDAP 地址簿的幫助下創建郵件列表。

要求

在 CentOS 7 中為 Samba4 AD 集成安裝 iRedMail

***步:準備 iRedMail 系統用于 Samba4 AD 集成

1、 在***步中,你需要為你的機器分配一個靜態的 IP 地址以防你使用的是由 DHCP 服務器提供的動態 IP 地址。

運行 ifconfig 命令列出你的機器網絡接口名,并對正確的網卡發出 nmtui-edit 命令,使用自定義 IP 設置編輯正確的網絡接口。

root 權限運行 nmtui-edit 命令。

  1. # ifconfig 
  2. # nmtui-edit eno16777736 

 

找出網絡接口名

2、 在打開要編輯的網絡接口后,添加正確的靜態 IP 設置,確保添加了 Samba4 AD DC 的 DNS 服務器 IP 地址以及你的域的名字,以便從機器查詢 realm。使用以下截圖作為指導。

 

配置網絡設置

3、 在你完成配置網絡接口后,重啟網絡進程使更改生效,并對域名以及 samba 4 域控制器的 FQDN 使用 ping 命令測試。

  1. # systemctl restart network.service 
  2. # cat /etc/resolv.conf     # 驗證 DNS 解析器配置是否對域解析使用了正確的 DNS 服務器 IP 
  3. # ping -c2 tecmint.lan     # ping 域名 
  4. # ping -c2 adc1            # ping ***個 AD DC 
  5. # ping -c2 adc2            # Ping 第二個 AD DC 

 

驗證網絡 DNS 配置

4、 接下來,用下面的命令安裝 ntpdate 包,與域控制器同步時間,并請求 samba4 機器的 NTP 服務器:

  1. # yum install ntpdate 
  2. # ntpdate -qu tecmint.lan      # querry domain NTP servers 
  3. # ntpdate tecmint.lan          # Sync time with the domain 

 

與 Samba NTP 服務器同步時間

5、 你或許想要本地時間自動與 samba AD 時間服務器同步。為了實現這個設置,通過運行 crontab -e 命令并追加下面的行添加一條計劃任務。

  1. 0   */1   *   *   *   /usr/sbin/ntpdate tecmint.lan > /var/log/ntpdate.lan 2>&1 

 

自動與 Samba NTP 同步時間

第二步:為 iRedMail 集成準備 Samba4 AD DC

6、 現在,如這篇教程所述進入一臺安裝了 RSAT 工具的 Windows 機器管理 Samba4 AD。

打開 DNS 管理器,轉到你的域轉發查找區并添加新的 A 記錄、MX記錄還有 PTR 記錄指向你的 iRedMail 系統的 IP 地址。使用以下截圖作為指導。

添加一條 A 記錄(相應地用 iRedMail 機器的名字和 IP 替換)。

 

為 iRedMail 創建 DNS A 記錄

添加 MX 記錄(將子域留空,優先級為 10)。

 

為 iRedMail 創建 DNS MX 記錄

在反向查找區域(相應地替換 iRedMail 服務器的 IP 地址)添加 PTR 記錄。如果你尚未為域控制器配置反向區域,請閱讀以下教程:從 Windows 管理 Samba4 DNS 組策略

 

為 iRedMail 創建 DNS PTR 記錄

7、添加了使郵件服務器正常運行的基本 DNS 記錄后,請進入 iRedMail 機器,安裝 bind-utils 軟件包,并按如下建議查詢新添加的郵件記錄。

Samba4 AD DC DNS 應該會響應之前添加的 DNS 記錄。

  1. # yum install bind-utils 
  2. # host tecmint.lan 
  3. # host mail.tecmint.lan 
  4. # host 192.168.1.245 

 

安裝 Bind 并查詢郵件記錄

在一臺 Windows 機器上,打開命令行窗口并使用 nslookup 命令查詢上面的郵件服務器記錄。

8、 作為***一個先決要求,在 Samba4 AD DC 中創建一個具有最小權限的新用戶帳戶,并使用名稱 vmail, 為此用戶選擇一個強密碼, 并確保該用戶的密碼永不過期。

vmail 帳戶將被 iRedMail 服務用來查詢 Samba4 AD DC LDAP 數據庫并拉取電子郵件帳戶。

要創建 vmail 賬戶,如截圖所示,使用加入了已安裝 RSAT 工具域的 Windows 機器上的 ADUC 圖形化工具,或者按照先前主題中那樣用 samba-tool 命令行直接在域控制器中運行。

在本指導中,我們會使用上面提到的***種方法。

 

AD 用戶和計算機

 

為 iRedMail 創建新的用戶

 

為用戶設置強密碼

9、 在 iRedMail 系統中,用下面的命令測試 vmail 用戶能夠查詢 Samba4 AD DC LDAP 數據庫。返回的結果應該是你的域的對象總數, 如下截圖所示。

  1. # ldapsearch -x -h tecmint.lan -D 'vmail@tecmint.lan' -W -b 'cn=users,dc=tecmint,dc=lan' 

注意:相應地替換域名以及 Samba4 AD 的 LDAP dn (cn=users,dc=tecmint,dc=lan)。

 

查詢 Samba4 AD DC LDAP

第三步:將 iRedMail 服務集成到 Samba4 AD DC 中

10、 現在是時候修改 iRedMail 服務(Postfix、Dovecot 和 Roundcube)以便為郵箱帳戶查詢 Samba4 域控制器。

***個要修改的服務是 MTA 代理,Postfix。執行以下命令禁用一系列的 MTA 設置,添加你的域名到 Postfix 本地域以及郵箱域中,并使用 Dovecot 代理發送已接收的郵件到用戶郵箱中。

  1. # postconf -e virtual_alias_maps=' ' 
  2. # postconf -e sender_bcc_maps=' ' 
  3. # postconf -e recipient_bcc_maps= ' ' 
  4. # postconf -e relay_domains=' ' 
  5. # postconf -e relay_recipient_maps=' ' 
  6. # postconf -e sender_dependent_relayhost_maps=' ' 
  7. # postconf -e smtpd_sasl_local_domain='tecmint.lan' #用你自己的域替換 
  8. # postconf -e virtual_mailbox_domains='tecmint.lan' #用你自己的域替換    
  9. # postconf -e transport_maps='hash:/etc/postfix/transport' 
  10. # postconf -e smtpd_sender_login_maps='proxy:ldap:/etc/postfix/ad_sender_login_maps.cf'  # 檢查 SMTP 發送者 
  11. # postconf -e virtual_mailbox_maps='proxy:ldap:/etc/postfix/ad_virtual_mailbox_maps.cf'  # 檢查本地郵件帳戶 
  12. # postconf -e virtual_alias_maps='proxy:ldap:/etc/postfix/ad_virtual_group_maps.cf'  # 檢查本地郵件列表 
  13. # cp /etc/postfix/transport /etc/postfix/transport.backup   # 備份 transport 配置 
  14. # echo "tecmint.lan dovecot" > /etc/postfix/transport       # 添加帶 dovecot transport 的域 
  15. # cat /etc/postfix/transport                    # 驗證 transport 文件 
  16. # postmap hash:/etc/postfix/transport 

11、 接下來,用你最喜歡的文本編輯器創建 Postfix 的 /etc/postfix/ad_sender_login_maps.cf 配置文件,并添加下面的配置。

  1. server_host     = tecmint.lan 
  2. server_port     = 389 
  3. version         = 3 
  4. bind            = yes 
  5. start_tls       = no 
  6. bind_dn         = vmail@tecmint.lan 
  7. bind_pw         = ad_vmail_account_password 
  8. search_base     = dc=tecmint,dc=lan 
  9. scope           = sub 
  10. query_filter    = (&(userPrincipalName=%s)(objectClass=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2))) 
  11. result_attribute= userPrincipalName 
  12. debuglevel      = 0 

12、 使用下面的配置創建 /etc/postfix/ad_virtual_mailbox_maps.cf。

  1. server_host     = tecmint.lan 
  2. server_port     = 389 
  3. version         = 3 
  4. bind            = yes 
  5. start_tls       = no 
  6. bind_dn         = vmail@tecmint.lan 
  7. bind_pw         = ad_vmail_account_password 
  8. search_base     = dc=tecmint,dc=lan 
  9. scope           = sub 
  10. query_filter    = (&(objectclass=person)(userPrincipalName=%s)) 
  11. result_attribute= userPrincipalName 
  12. result_format   = %d/%u/Maildir/ 
  13. debuglevel      = 0 

13、 使用下面的配置創建 /etc/postfix/ad_virtual_group_maps.cf。

  1. server_host     = tecmint.lan 
  2. server_port     = 389 
  3. version         = 3 
  4. bind            = yes 
  5. start_tls       = no 
  6. bind_dn         = vmail@tecmint.lan 
  7. bind_pw         = ad_vmail_account_password 
  8. search_base     = dc=tecmint,dc=lan 
  9. scope           = sub 
  10. query_filter    = (&(objectClass=group)(mail=%s)) 
  11. special_result_attribute = member 
  12. leaf_result_attribute = mail 
  13. result_attribute= userPrincipalName 
  14. debuglevel      = 0 

替換上面三個配置文件中的 server_host、bind_dn、bind_pw 和 search_base 以反應你自己域的設置。

14、 接下來,打開 Postfix 主配置文件,通過在下面的行前添加 # 注釋,搜索并禁用 iRedAPD 的 check_policy_service 和 smtpd_end_of_data_restrictions。

  1. # nano /etc/postfix/main.cf 

注釋下面的行:

  1. #check_policy_service inet:127.0.0.1:7777 
  2. #smtpd_end_of_data_restrictions = check_policy_service inet:127.0.0.1:7777 

15、 現在,通過執行一系列查詢,驗證 Postfix 是否使用現有的域用戶和域組綁定到 Samba AD,如以下示例所示。

結果應與下面的截圖類似。

  1. # postmap -q tecmint_user@tecmint.lan ldap:/etc/postfix/ad_virtual_mailbox_maps.cf 
  2. # postmap -q tecmint_user@tecmint.lan ldap:/etc/postfix/ad_sender_login_maps.cf 
  3. # postmap -q linux_users@tecmint.lan ldap:/etc/postfix/ad_virtual_group_maps.cf 

 

驗證 Postfix 綁定到了 Samba AD

相應替換 AD 用戶及組帳戶。同樣,確保你使用的 AD 組已被分配了一些成員。

16、 在下一步中修改 Dovecot 配置文件以查詢 Samba4 AD DC。打開 /etc/dovecot/dovecot-ldap.conf 文件并添加下面的行。

  1. hosts           = tecmint.lan:389 
  2. ldap_version    = 3 
  3. auth_bind       = yes 
  4. dn              = vmail@tecmint.lan 
  5. dnpass          = ad_vmail_password 
  6. base            = dc=tecmint,dc=lan 
  7. scope           = subtree 
  8. deref           = never 
  9. user_filter     = (&(userPrincipalName=%u)(objectClass=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2))) 
  10. pass_filter     = (&(userPrincipalName=%u)(objectClass=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2))) 
  11. pass_attrs      = userPassword=password 
  12. default_pass_scheme = CRYPT 
  13. user_attrs      = =home=/var/vmail/vmail1/%Ld/%Ln/Maildir/,=mail=maildir:/var/vmail/vmail1/%Ld/%Ln/Maildir/ 

Samba4 AD 帳戶的郵箱將會存儲在 /var/vmail/vmail1/your_domain.tld/your_domain_user/Maildir/ 中。

17、 確保 dovecot 的主配置文件中啟用了 pop3 和 imap 協議。打開 /etc/dovecot/dovecot.conf 驗證是否啟用了 quota 和 acl 郵件插件,并檢查這些值是否存在。

 

在 Dovecot 中啟用 POP3 和 IMAP

18、 可選地,如果要將全局硬配額設置為每個域用戶的***不超過 500 MB 存儲,請在 /etc/dovecot/dovecot.conf 文件中添加以下行。

  1. quota_rule = *:storage=500M 

19、 ***,為了使目前這些更改生效,用 root 權限執行下面的命令重啟并驗證 Postfix 和 Dovecot 守護進程的狀態。

  1. # systemctl restart postfix dovecot 
  2. # systemctl status postfix dovecot 

20、 為了使用 IMAP 協議從命令行測試郵件服務器配置,請使用 telnet 或 netcat 命令,如下所示。

  1. # nc localhost 143 
  2. a1 LOGIN ad_user@your_domain.tld ad_user_password 
  3. a2 LIST “” “*” 
  4. a3 LOGOUT 

 

測試 iRedMail 配置

如果你可以使用 Samba4 用戶帳戶從命令行執行 IMAP 登錄,那么 iRedMail 服務器似乎已經準備好發送和接收 AD 帳戶的郵件。

在下一個教程中將討論如何將 Roundcube webmail 與 Samba4 AD DC 集成,并啟用全局 LDAP 地址簿,自定義 Roudcube,從瀏覽器訪問 Roundcube Web 界面,并禁用某些不需要的 iRedMail 服務。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2017-07-11 13:00:16

LinuxCentOS 7Samba4 AD

2017-06-05 13:02:55

CentOS 7iRedMailSamba4 AD

2017-09-13 17:00:28

Ubuntu Samba4SSSD

2017-04-06 10:15:36

Samba系列Linux命令

2017-08-16 15:29:32

LinuxCentOS 7Samba4 AD

2017-04-10 14:35:35

SambaRsyncSysVol

2017-05-18 11:28:17

CentOS 7桌面系統Samba4 AD域

2017-03-06 14:30:10

Samba系列Linux命令

2017-03-06 12:26:58

WindowsSamba4 AD DNS

2017-01-06 22:28:00

Windows 10RSAT工具Samba4

2016-12-27 10:17:36

UbuntuLinuxSamba4

2009-10-12 09:06:45

RHEL 4中配置sa

2009-08-14 13:18:41

配置linux虛擬機s

2017-05-09 14:00:00

SambaWinbindUbuntu

2010-01-07 10:34:28

Ubuntu samb

2011-09-01 18:12:43

Linuxsamba

2011-09-02 14:05:57

云計算解決方案虛擬化

2009-04-01 10:38:00

RFID Web服務

2014-07-22 09:30:47

LinuxHyper-V

2024-04-28 15:19:02

GPU云服務器機器學習人工智能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美二区在线 | 亚洲一区自拍 | 在线观看欧美一区 | 一级毛片免费视频 | 中文字幕欧美一区二区 | 99精品国自产在线观看 | 亚洲精品视频免费观看 | 龙珠z在线观看 | 精品二三区 | 欧美99久久精品乱码影视 | 天堂影院av | 中文字幕国产一区 | 亚洲三级在线观看 | 中文字幕亚洲精品 | 欧美成人免费在线视频 | 97碰碰碰| 99国内精品久久久久久久 | 久久久精品影院 | 精品日韩一区二区三区av动图 | 夜夜骚| 国产精品欧美一区二区 | 97人人澡人人爽91综合色 | 一道本不卡视频 | 日韩精品久久一区二区三区 | 欧美精三区欧美精三区 | 一区二区免费高清视频 | 在线观看亚洲欧美 | 成人一区二 | 欧美日韩综合一区 | 欧美二区在线 | 中文字幕日本一区二区 | 久久久久久久久一区 | 欧美亚洲国产日韩 | 涩涩视频在线观看免费 | 日韩国产欧美一区 | 国产 日韩 欧美 中文 在线播放 | 日韩1区2区 | 欧美成人a | 国产欧美一区二区三区久久 | 日本在线一区二区 | 欧美一级二级视频 |