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

如何在 Ubuntu 環境下搭建郵件服務器(三)

系統 Linux 系統運維
假設你的 LAN 名稱服務配置正確,你現在有一臺很好用的 LAN 郵件服務器。

[[180999]]

在本系列的***,我們將詳細介紹如何在 Dovecot 和 Postfix 中設置虛擬用戶和郵箱。

歡迎回來,熱心的 Linux 系統管理員們! 在本系列的***部分和第二部分中,我們學習了如何將 Postfix 和 Dovecot 組合在一起,搭建一個不錯的 IMAP 和 POP3 郵件服務器。 現在我們將學習設置虛擬用戶,以便我們可以管理所有 Dovecot 中的用戶。

抱歉,還不能配置 SSL

我知道我答應過教你們如何設置一個受 SSL 保護的服務器。 不幸的是,我低估了這個話題的范圍。 所以,我會下個月再寫一個全面的教程。

今天,在本系列的***一部分中,我們將詳細介紹如何在 Dovecot 和 Postfix 中設置虛擬用戶和郵箱。 在你看來這是有點奇怪,所以我盡量讓下面的例子簡單點。我們將使用純文本文件和純文本來進行身份驗證。 你也可以選擇使用數據庫后端和較強的加密認證形式,具體請參閱文末鏈接了解有關這些的更多信息。

虛擬用戶

我們希望郵件服務器上用的是虛擬用戶而不是 Linux 系統用戶。使用 Linux 系統用戶不能擴展,并且它們會暴露系統登錄賬號,給你的服務器帶來不必要的風險。 設置虛擬用戶需要在 Postfix 和 Dovecot 中編輯配置文件。我們將從 Postfix 開始。首先,我們將從一個干凈、簡化的 /etc /postfix/main.cf 開始。移動你原始的main.cf 到別處做個備份,創建一個新的干凈的文件,內容如下:

  1. compatibility_level=2 
  2. smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu/GNU) 
  3. biff = no 
  4. append_dot_mydomain = no 
  5.  
  6. myhostname = localhost 
  7. alias_maps = hash:/etc/aliases 
  8. alias_database = hash:/etc/aliases 
  9. myorigin = $myhostname 
  10. mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.0.0/24 
  11. mailbox_size_limit = 0 
  12. recipient_delimiter = + 
  13. inet_interfaces = all 
  14.  
  15. virtual_mailbox_domains = /etc/postfix/vhosts.txt 
  16. virtual_mailbox_base = /home/vmail 
  17. virtual_mailbox_maps = hash:/etc/postfix/vmaps.txt 
  18. virtual_minimum_uid = 1000 
  19. virtual_uid_maps = static:5000 
  20. virtual_gid_maps = static:5000 
  21. virtual_transport = lmtp:unix:private/dovecot-lmtp0 

你可以直接拷貝這份文件,除了 mynetworks 參數的設置 192.168.0.0/24,它應該是你的本地子網掩碼。

接下來,創建用戶和組 vmail 來擁有你的虛擬郵箱。虛擬郵箱保存在 vmail 的家目錄下。

  1. $ sudo groupadd -g 5000 vmail 
  2. $ sudo useradd -m -u 5000 -g 5000 -s /bin/bash vmail 

接下來重新加載 Postfix 配置:

  1. $ sudo postfix reload 
  2. [sudo] password for carla:  
  3. postfix/postfix-script: refreshing the Postfix mail system 

Dovecot 虛擬用戶

我們會使用 Dovecot 的 lmtp 協議來連接到 Postfix。你可以這樣安裝:

  1. $ sudo apt-get install dovecot-lmtpd 

main.cf 的***一行涉及到 lmtp。復制這個 /etc/dovecot/dovecot.conf 示例文件來替換已存在的文件。再說一次,我們只使用這一個文件,而不是 /etc/dovecot/conf.d 內的所有文件。

  1. protocols = imap pop3 lmtp 
  2. log_path = /var/log/dovecot.log 
  3. info_log_path = /var/log/dovecot-info.log 
  4. ssl = no 
  5. disable_plaintext_auth = no 
  6. mail_location = maildir:~/.Mail 
  7. pop3_uidl_format = %g 
  8. auth_verbose = yes 
  9. auth_mechanisms = plain 
  10.  
  11. passdb { 
  12.   driver = passwd-file 
  13.   args = /etc/dovecot/passwd 
  14.  
  15. userdb { 
  16.   driver = static 
  17.   args = uid=vmail gid=vmail home=/home/vmail/studio/%u 
  18.  
  19. service lmtp { 
  20.  unix_listener /var/spool/postfix/private/dovecot-lmtp { 
  21.    group = postfix 
  22.    mode = 0600 
  23.    user = postfix 
  24.   } 
  25. }
  26.  
  27. protocol lmtp { 
  28.   postmaster_address = postmaster@studio 
  29. service lmtp { 
  30.   user = vmail 

***,你可以創建一個含有用戶和密碼的文件 /etc/dovecot/passwd。對于純文本驗證,我們只需要用戶的完整郵箱地址和密碼:

  1. alrac@studio:{PLAIN}password 
  2. layla@studio:{PLAIN}password 
  3. fred@studio:{PLAIN}password 
  4. molly@studio:{PLAIN}password 
  5. benny@studio:{PLAIN}password 

Dovecot 虛擬用戶獨立于 Postfix 虛擬用戶,因此你需要管理 Dovecot 中的用戶。保存所有的設置并重啟 Postfix 和 Dovecot:

  1. $ sudo service postfix restart 
  2. $ sudo service dovecot restart 

現在讓我們使用老朋友 telnet 來看下 Dovecot 是否設置正確。

  1. $ telnet studio 110 
  2. Trying 127.0.1.1... 
  3. Connected to studio. 
  4. Escape character is '^]'
  5. +OK Dovecot ready. 
  6. user molly@studio 
  7. +OK 
  8. pass password 
  9. +OK Logged in
  10. quit 
  11. +OK Logging out
  12. Connection closed by foreign host. 

現在一切都好!讓我們用 mail 命令,發送測試消息給我們的用戶。確保使用用戶的完整電子郵箱地址而不只是用戶名。

  1. $ mail benny@studio 
  2. Subject: hello and welcome! 
  3. Please enjoy your new mail account! 

***一行的英文句點表示發送消息。讓我們看下它是否到達了正確的郵箱。

  1. $ sudo ls -al /home/vmail/studio/benny@studio/.Mail/new 
  2. total 16 
  3. drwx------ 2 vmail vmail 4096 Dec 14 12:39 . 
  4. drwx------ 5 vmail vmail 4096 Dec 14 12:39 .. 
  5. -rw------- 1 vmail vmail  525 Dec 14 12:39 1481747995.M696591P5790.studio,S=525,W=540 

找到了。這是一封我們可以閱讀的純文本文件:

  1. $ less 1481747995.M696591P5790.studio,S=525,W=540 
  2. Return-Path: <carla@localhost> 
  3. Delivered-To: benny@studio 
  4. Received: from localhost 
  5.         by studio (Dovecot) with LMTP id V01ZKRuuUVieFgAABiesew 
  6.         for <benny@studio>; Wed, 14 Dec 2016 12:39:55 -0800 
  7. Received: by localhost (Postfix, from userid 1000) 
  8.         id 9FD9CA1F58; Wed, 14 Dec 2016 12:39:55 -0800 (PST) 
  9. Date: Wed, 14 Dec 2016 12:39:55 -0800 
  10. To: benny@studio 
  11. Subject: hello and welcome! 
  12. User-Agent: s-nail v14.8.6 
  13. Message-Id: <20161214203955.9FD9CA1F58@localhost> 
  14. From: carla@localhost (carla) 
  15.  
  16. Please enjoy your new mail account! 

你還可以使用 telnet 進行測試,如本系列前面部分所述,并在你最喜歡的郵件客戶端中設置帳戶,如 Thunderbird,Claws-Mail 或 KMail。

故障排查

當郵件工作不正常時,請檢查日志文件(請參閱配置示例),然后運行 journalctl -xe。 這時會提供定位輸入錯誤、未安裝包和可以 Google 的短語等所有需要的信息。

接下來?

假設你的 LAN 名稱服務配置正確,你現在有一臺很好用的 LAN 郵件服務器。 顯然,以純文本發送消息不是***的,不支持互聯網的郵件也是絕對不可以的。 請參閱 Dovecot SSL 配置Postfix TLS 支持,VirtualUserFlatFilesPostfix 涵蓋了 TLS 和數據庫后端。并請期待我之后的 SSL 指南。這次我說的是真的。

責任編輯:武曉燕 來源: Linux中國
相關推薦

2017-01-05 13:34:42

LinuxUbuntu郵件服務器

2016-12-29 10:52:09

LinuxUbuntu郵件服務器

2011-08-29 15:23:11

Ubuntuapache

2021-05-20 13:30:39

UbuntuGUI系統運維

2017-03-17 14:05:48

LinuxUbuntuFTP服務器

2011-08-29 14:20:00

Ubuntusamba

2010-10-19 09:35:08

Ubuntu 10.1云環境

2016-10-11 12:45:50

PythonWeb服務器

2011-02-25 15:38:58

2020-11-03 10:37:01

樹莓派UbuntuLinux

2021-05-18 09:01:09

Windows操作系統NodeJs服務器

2015-05-25 09:13:31

NTP網絡時間協議NTP服務器

2012-05-09 10:30:29

RHEL5.7DHCP服務器

2012-05-09 10:33:56

RHEL5.7DNS服務器

2012-08-22 09:28:29

AIX服務器故障診斷

2015-08-25 15:34:51

2011-09-09 10:03:39

Ubuntu 11.0FTP服務器

2011-01-21 09:54:44

LinuxSendmail

2012-12-31 10:54:09

LinuxNFS

2010-05-25 09:45:06

SVN服務器環境配置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美国产日韩在线观看 | 成人欧美一区二区三区黑人孕妇 | 伊人精品国产 | 国产日韩欧美一区二区 | 九九热热九九 | 国产乱码精品1区2区3区 | 欧美亚洲高清 | 日韩精品久久久久 | www.99精品| 日韩欧美国产一区二区 | 完全免费在线视频 | 老司机精品福利视频 | 国产成人免费视频网站视频社区 | 欧美 日韩 亚洲91麻豆精品 | 亚洲精品乱码久久久久久久久 | 一区二区三区四区在线视频 | 欧美中文字幕一区二区三区亚洲 | 激情久久久久 | 四虎影音| 亚洲激情综合 | 成人中文字幕av | 日韩欧美三区 | 精品日韩 | 日韩欧美中文 | 神马福利 | 国产亚洲精品久久午夜玫瑰园 | 精品一区二区三区在线观看国产 | 国产综合久久 | 天天操天天干天天曰 | 黄色片免费在线观看 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 国产精品久久久久aaaa | 日韩精品在线观看一区二区 | www.se91| 国产一区二区三区在线 | 九九99久久 | 亚洲成人精品免费 | 亚洲成人久久久 | 91久久精品日日躁夜夜躁国产 | 久久国产精品偷 | 日韩精品国产精品 |