日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

邮件发送中Virtual domains 和 Local domains 的概念

發(fā)布時(shí)間:2024/1/1 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 邮件发送中Virtual domains 和 Local domains 的概念 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
參考原文網(wǎng)址:https://workaround.org/ispmail/lenny/virtual-domains-in-db 可能有些翻譯問(wèn)題 數(shù)據(jù)庫(kù)中的虛擬域名(Virtual domains) 在開(kāi)始進(jìn)一步配置之前,需要先了解下面的一些概念:
  • 本地域名(Local domains)
Postfix 從互聯(lián)網(wǎng)接收郵件。通常,Postfix 通過(guò)設(shè)置 “mydestination”的值了解本地域名和本地用戶(hù)(Linux系統(tǒng)中默認(rèn)在 /etc/passwd 文件下)。這表明,所有的用戶(hù)都能夠采用任何本地域名接收郵件。以下面的設(shè)置為例: mydestination = example1.com, example2.com, example3.com 假設(shè)系統(tǒng)中的用戶(hù)為 “johndoe”則有 Postfix可以接受收件名稱(chēng)為如下的電子郵件: johndoe@example1.com johndoe@example2.com johndoe@example3.com
  • 虛擬域名(Virtual domains)
本地域名和用戶(hù)名稱(chēng)可以存放在 MySQL、PostgreSQL等數(shù)據(jù)庫(kù)中。以這種方式配置的話(huà),Postfix需要了解如何接入數(shù)據(jù)庫(kù),并能夠操作數(shù)據(jù)庫(kù)的信息。這種配置下的郵件地址被稱(chēng)為虛擬域名(virtual domains),郵件用戶(hù)被稱(chēng)為虛擬用戶(hù)(virtual users)。它們都是存放在數(shù)據(jù)庫(kù)中。 Postfix 能夠識(shí)別兩種基本的虛擬域名——“Virtual alias domains”和“virtual_alias_maps”。具體來(lái)說(shuō),“Virtual alias domains”用于將郵件從一個(gè)地址,轉(zhuǎn)發(fā)到另外一個(gè)或者多個(gè)地址。它無(wú)法為任務(wù)用戶(hù)接收郵件,只是轉(zhuǎn)發(fā)郵件?!癡irtual_alias_maps”包含用戶(hù)的收、發(fā)郵件地址信息、收件人域名或者是全部的域名。同樣,“Virtual_alias_map”同樣可以用于本地的地址管理。 還有一種虛擬域名(Virtual domains)被稱(chēng)為“Virtual mailbox domains”,是用于實(shí)際接收郵件的。 上面的描述過(guò)于抽象,以一個(gè)例子來(lái)說(shuō)明。假如在你的系統(tǒng)中,假如有一個(gè)“Virtual_mailbx_maps”內(nèi)容如下: Virtual user Virtual mailbox location
john@doe.org /var/mail/doe.org/john/Maildir
jack@doe.org /var/mail/doe.org/jack/Maildir
jeff@foo.org /var/mail/foo.org/jeff/Maildir
如上表所示,虛擬用戶(hù)(Virtual user)john 對(duì)應(yīng)的郵箱地址為 /var/mail/doe.org/john/Maildir 。因此,所有發(fā)給這個(gè)用戶(hù)的郵件,均是存放在相應(yīng)的郵箱下面(以上這段是個(gè)人理解)然而,上面的收件地址中出現(xiàn)了 “doe.org”、“foo.org”這兩個(gè)域名。但是,二者代表的意義難以理解。因此,解釋這兩者的意義在名為“Virtual_mailbox_domains”的表中解釋,如下所示: Virtual domain Just some dummy string
doe.org banana daiquiri
foo.org tequila sunrise
即是說(shuō),doe.org 代表 “Virtual domain”列中的 doe.org;foo.org 代表“Virtual domain”列中的 foo.org。在上面的表中,右側(cè)的列是沒(méi)有意義的。有兩列是因?yàn)?Postfix 在進(jìn)行關(guān)聯(lián)的時(shí)候,需要兩列進(jìn)行關(guān)聯(lián)。左側(cè)的列(“l(fā)eft-hand side”=LHS)通常為鍵(key),包含有 Postfix 查找的信息;右側(cè)的列(“right-hand side”=RHS)是告訴 Postfix 如何實(shí)現(xiàn)所需功能。對(duì)于虛擬域名(Virtual domain)來(lái)說(shuō),右側(cè)的列是無(wú)關(guān)緊要的。
通過(guò)上面的介紹可以知道,通過(guò)表的映射,可以使不同的值關(guān)聯(lián)起來(lái)。因此,對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)的時(shí)候,還需要向 Postfix 解釋所查詢(xún)的哪兩列。當(dāng)然,了解了這些,還尚未解釋清楚 Postfix 是如何實(shí)現(xiàn)與數(shù)據(jù)庫(kù)連接,協(xié)同工作的。關(guān)于如何配置 Postfix 與 數(shù)據(jù)庫(kù),可以參照網(wǎng)址:http://www.postfix.org/MYSQL_README.html。下面是一個(gè)簡(jiǎn)單的說(shuō)明實(shí)例: 在 /etc/postfix/mysql-virtual-alias-maps.cf 中有如下的代碼: # Information on how to connect to your MySQL server user = someone password = some_password hosts = 127.0.0.1# The database name on the servers. dbname = mailserver# The SQL query template. query = SELECT destination FROM virtual_aliases WHERE source='%s' 那么,在 Postfix 的配置文件中(/etc/postfix/main.cf)中,將“virtual_alias_maps”配置成為如下格式即可: virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_alias_maps.cf 則,假如 Postfix 要將一封電子郵件發(fā)送給 john@doe.net,然后需要去檢查 virtual alias map。Posfix 首先連接到 IP 地址為 127.0.0.1 的 MySQL 數(shù)據(jù)庫(kù),并用“user”和“password”變量提供的用戶(hù)名稱(chēng)和密碼登陸。之后,Postfix 會(huì)打開(kāi)變量“dbname”指向的數(shù)據(jù)庫(kù),并執(zhí)行 query 命令。在執(zhí)行指令的過(guò)程中,將 source 的“%s”用郵件名稱(chēng)代替,所以在 MySQL 中執(zhí)行的查詢(xún)指令是: SELECT destination FROM virtual_aliases WHERE source='john@doe.net' 假如這個(gè)查詢(xún)返回以下的數(shù)值:
  • jack@example.com
  • jeff@example.com
  • kerstin@example.com
這意味著,john@doe.net?是下面郵件的別名:jack@example.com,jeff@example.com,kerstin@example.com。

總結(jié)

以上是生活随笔為你收集整理的邮件发送中Virtual domains 和 Local domains 的概念的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。