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

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

系統(tǒng) Linux 系統(tǒng)運維
假設你的 LAN 名稱服務配置正確,你現(xiàn)在有一臺很好用的 LAN 郵件服務器。

[[180999]]

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

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

抱歉,還不能配置 SSL

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

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

虛擬用戶

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

  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 參數(shù)的設置 192.168.0.0/24,它應該是你的本地子網(wǎng)掩碼。

接下來,創(chuàng)建用戶和組 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 協(xié)議來連接到 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 

***,你可以創(chuàng)建一個含有用戶和密碼的文件 /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 

現(xiàn)在讓我們使用老朋友 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. 

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

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

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

  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 名稱服務配置正確,你現(xiàn)在有一臺很好用的 LAN 郵件服務器。 顯然,以純文本發(fā)送消息不是***的,不支持互聯(lián)網(wǎng)的郵件也是絕對不可以的。 請參閱 Dovecot SSL 配置Postfix TLS 支持,VirtualUserFlatFilesPostfix 涵蓋了 TLS 和數(shù)據(jù)庫后端。并請期待我之后的 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系統(tǒng)運維

2010-10-19 09:35:08

Ubuntu 10.1云環(huán)境

2017-03-17 14:05:48

LinuxUbuntuFTP服務器

2011-08-29 14:20:00

Ubuntusamba

2011-02-25 15:38:58

2016-10-11 12:45:50

PythonWeb服務器

2021-05-18 09:01:09

Windows操作系統(tǒng)NodeJs服務器

2015-08-25 15:34:51

2020-11-03 10:37:01

樹莓派UbuntuLinux

2010-05-25 09:45:06

SVN服務器環(huán)境配置

2011-09-09 10:03:39

Ubuntu 11.0FTP服務器

2012-05-09 10:30:29

RHEL5.7DHCP服務器

2012-05-09 10:33:56

RHEL5.7DNS服務器

2015-05-25 09:13:31

NTP網(wǎng)絡時間協(xié)議NTP服務器

2012-08-22 09:28:29

AIX服務器故障診斷

2017-10-19 16:12:57

2009-09-02 14:34:42

郵件服務器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美性成人精品午夜 | 午夜免费视频 | 日本一区二区三区免费观看 | 欧美日高清视频 | 日韩精品一区二区三区中文在线 | 国产在线永久免费 | 亚洲欧美在线观看 | 精品一区二区三区四区 | 午夜影院黄| 亚洲一区二区在线免费观看 | 人操人免费视频 | 最新中文字幕在线 | 中文字幕一区二区三区乱码在线 | 色婷婷久久久亚洲一区二区三区 | 91在线免费观看网站 | 欧美日韩一区二区视频在线观看 | 中文字幕观看 | 国产在线一区二 | 一区在线观看 | 992tv人人草 久久精品超碰 | 欧美一卡二卡在线观看 | 亚洲成人中文字幕 | 91激情视频 | 国产在线a | 第一区在线观看免费国语入口 | 国产精品一区久久久久 | 91九色麻豆 | av网站免费 | 国产一级特黄aaa大片评分 | 在线观看中文字幕一区二区 | 久久免费看| 国产精品久久国产精品99 gif | 久久久久久国产免费视网址 | 久久久久久久久99精品 | 欧洲精品久久久久毛片完整版 | www.成人在线视频 | 一区二区视频在线观看 | 亚洲精品高清视频在线观看 | 福利社午夜影院 | 中文字幕二区 | 91色在线视频 |