廣告

2026 年 1 月
 1234
567891011
12131415161718
19202122232425
262728293031  

彙整

Centos+postfix+opendkim安裝DKIM證書

20220310-若有用MAILSCANNER加入簽名功能,改到表身BODY資料,DKIM驗證會失敗,取消即可。

https://www.catidc.com/news/content/3.html

CentOS 5.x系列 官方停止更新支持后yum源失效解决方案

发布时间:2021-04-22 22:02:55

近期CentOS 5.x系列官方已经停止更新支持,同时官方也把yum源删除了,目前CentOS 5.x系统使用yum命令安装软件包基本都是失败,报错404 NotFound,因此需要更换yum源。

执行以下代码后即可恢复正常使用

cat  >  /etc/yum.repos.d/CentOS-Base.repo  <<EOF
[base]
name=CentOS-$releasever – Base
baseurl=http://mirrors.aliyun.com/centos-vault/5.11/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5#released updates [updates]
name=CentOS-$releasever – Updates
baseurl=http://mirrors.aliyun.com/centos-vault/5.11/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5#packages used/produced in the build but not released[addons]
name=CentOS-$releasever – Addons
baseurl=http://mirrors.aliyun.com/centos-vault/5.11/addons/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5#additional packages that may be useful[extras]
name=CentOS-$releasever – Extras
baseurl=http://mirrors.aliyun.com/centos-vault/5.11/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5#additional packages that extend functionality of existing packages[centosplus]
name=CentOS-$releasever – Plus
baseurl=http://mirrors.aliyun.com/centos-vault/5.11/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5#contrib – packages by Centos Users[contrib]
name=CentOS-$releasever – Contrib
baseurl=http://mirrors.aliyun.com/centos-vault/5.11/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
EOF

================

來源:https://www.itread01.com/content/1542104586.html

Centos+postfix+opendkim安裝DKIM證書

2018-11-13 254

很多時候,我們自行搭建的郵件系統,在傳送郵件時,會進入收信方的垃圾箱裡,而不是進入收件箱,如果評論者用的QQ郵箱,很可能在垃圾箱裡找不到,只能自助查詢裡找一找。這種情況發生的原因大多是因為我們伺服器發的郵件被標記為SPAM。使用這個網站可以檢視伺服器的發件分數http://www.mail-tester.com/,得分10在沒有特殊情況是不會被攔截的。

現在國內發信,首先收件運營商會檢測你是不是正常的使用者,避免你模仿其他人發垃圾郵件甚至詐騙郵件給使用者,避免使用者受到損失。

這裡最基礎的檢測是SPF記錄以及你郵箱的RDNS記錄,DKIM記錄主要是保證收發信的傳輸過程中保證郵件內容不被篡改,目前DKIM記錄國內貌似只有比較大的運營商在用,很多小的運營商沒有用。

國外一些郵箱尤其是Gmail還會檢測你的郵件是否配置了TLS加密,還有DMARC記錄等等這裡只介紹DKIM。

那DKIM怎麼保證郵件內容不被篡改的?

DKIM 技術通過在每封電子郵件上增加加密的數字標誌,然後與合法的網際網路地址資料庫中的記錄進行比較。當收到電子郵件後,只有加密資訊與資料庫中記錄匹配的電子郵件,才能夠進入使用者的收件箱。它還能檢查郵件的完整性,避免黑客等未授權者的修改。 DKIM 的基本工作原理同樣是基於傳統的金鑰認證方式,他會產生兩組鑰匙,公鑰(public key)和私鑰(private key),公鑰將會存放在 DNS 中,而私鑰會存放在寄信伺服器中。私鑰會自動產生,並依附在郵件頭中,傳送到寄信者的伺服器裡。公鑰則放在DNS伺服器上,供自動獲得。收信的伺服器,將會收到夾帶在郵件頭中的私鑰和在DNS上自己獲取公鑰,然後進行比對,比較寄信者的域名是否合法,如果不合法,則判定為垃圾郵件。 由於數字簽名是無法仿造的(準確的說是DKIM的加密演算法特別特別難,幾乎沒有人可以破解),因此這項技術對於垃圾郵件製造者將是一次致命的打擊,他們很難再像過去一樣,通過盜用發件人姓名、改變附件屬性等小伎倆達到目的。

假定我們的postfix郵件系統已經安裝好,在此基礎上新增DKIM證書。

配置EPEL yum 源

EPEL,即Extra Packages for Enterprise Linux,這個軟體倉庫裡有很多非常常用的軟體,OpenDKIM 也在其中

wget -P /tmp http://mirror.pnl.gov/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh /tmp/epel-release-6-8.noarch.rpm
rm -f /tmp/epel-release-6-8.noarch.rpm

安裝OpenDKIM

使用yum命令直接安裝

yum install opendkim

配置OpenDKIM

接下來要修改配置檔案,檔案在/etc/opendkim.conf

AutoRestart             Yes
AutoRestartRate         10/1h
LogWhy                  Yes
Syslog                  Yes
SyslogSuccess           Yes
Mode                    sv
Canonicalization        relaxed/simple
ExternalIgnoreList      refile:/etc/opendkim/TrustedHosts
InternalHosts           refile:/etc/opendkim/TrustedHosts
KeyTable                refile:/etc/opendkim/KeyTable
SigningTable            refile:/etc/opendkim/SigningTable
SignatureAlgorithm      rsa-sha256
Socket                  inet:8891@localhost (這邊改預設這樣 文章內的會出問題)
PidFile                 /var/run/opendkim/opendkim.pid
UMask                   022
UserID                  opendkim:opendkim
TemporaryDirectory      /var/tmp

生成公鑰和私鑰

mydomain.com 替換成你的域名

mkdir /etc/opendkim/keys/mydomain.com
opendkim-genkey -D /etc/opendkim/keys/mydomain.com/ -d mydomain.com -s default
chown -R opendkim: /etc/opendkim/keys/mydomain.com
mv /etc/opendkim/keys/mydomain.com/default.private /etc/opendkim/keys/mydomain.com/default

把mydomain.com新增到/etc/opendkim/KeyTable

default._domainkey.mydomain.com mydomain.com:default:/etc/opendkim/keys/mydomain.com/default

接下來修改/etc/opendkim/SigningTable並新增如下記錄

*@mydomain.com default._domainkey.mydomain.com

新增信任主機到/etc/opendkim/TrustedHosts

127.0.0.1
mydomain.com
host.mydomain.com

確保你的域名mydomain.com和伺服器名稱都是host.mydomain.com

最後給你的域名新增一個TXT記錄,記錄在/etc/opendkim/keys/mydomain.com/default.txt

default._domainkey      IN      TXT     ( "v=DKIM1; k=rsa; "
          "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDApHRr7ZmXRaAB+RQRbP4VdMwIrIHIP18KFtXRsv/xpWc0Gix6ZXN13fcG03KNGKZo2PY+csPkGC5quDnH5V0JEhDZ78KcDWFsU6u4fr9ktVAdt6P7jWXjcyqdHOZ8+YN4cAeU4lRFNgQvdupIcByYwzPYMgBFHfJm9014HvRqhwIDAQAB" )  ; ----- DKIM key default for mydomain.com

如果你沒有新增SPF記錄可以順便新增一下

mydomain.com. 14400 IN TXT "v=spf1 a mx ~all"

可以通過http://dkimcore.org/tools/來檢測記錄是否正確

配置postfix

為了把OpenDKIM和Postfix整合到一起需要修改/etc/postfix/main.cf

smtpd_milters           = inet:127.0.0.1:8891
non_smtpd_milters       = $smtpd_milters
milter_default_action   = accept
milter_protocol         = 2

重啟服務並設定為開機啟動  (重啟opendkim時,最好不用restart,分別使用stop和start。)

service opendkim start
chkconfig opendkim on
service postfix restart

如果是centos7 則使用以下命令

systemctl start opendkim.service
systemctl enable opendkim.service
systemctl restart postfix.service
測試

1.本地發郵件,檢視日誌

1)tail -f /var/log/maillog



2)OpenDkim啟動時,正常工作輸出

opendkim[4397]: OpenDKIM Filter: mi_stop=1

opendkim[4397]: OpenDKIM Filter v2.4.2 terminating with status 0, errno = 0

opendkim[27444]: OpenDKIM Filter v2.4.2 starting (args: -x /etc/opendkim.conf)



3)當發郵件時,正常簽名時輸出

opendkim[22254]: 53D0314803B: DKIM-Signature header added

2.向 [email protected] 傳送一封郵件,會收到自動回覆

The Port25 Solutions, Inc. team

==========================================================
Summary of Results
==========================================================
SPF check:          pass
"iprev" check:      pass
DKIM check:         pass
SpamAssassin check: ham

3.或者通過 https://www.mail-tester.com/ 網站來檢測垃圾郵件匹配度

[email protected]傳送一封郵件,點選下面的 檢視你的郵件得分,也可以針對結果進行優化。

反向解析rDNS

反向DNS查詢或者反向DNS解析(rDNS)用於判定一個域名與給定IP是否互相關聯。有些公司例如AOL會拒絕沒有進行反向解析的發件伺服器發出的所有訊息,所以你必須確保你進行了反向解析。

這貨也是決定因素之一,一些國內的IDC是無法提供此服務的。但是如果你用的是阿里雲,只需要提交一個工單,提供你的IP和域名要求設定反向解析就OK了。

原文:https://fatesinger.com/1144

1 Windows 10 更新, 網路芳鄰內的電腦裝置看不到。2 網路芳鄰無法存取 Windows 無法存取 \\ 錯誤碼 0x80070035 圖解筆記僅供自己參考

參考來源:https://dessu88888.blogspot.com/2019/02/1-windows-10-2-windows-0x80070035.html

某抬特定PC 使用  \\主機名稱 無法連線出現0x80070035錯誤碼(\\IP可以),執行下面指令重新開機後還是一樣,但出錯的訊息出現很快,且有修正選項,點下去後只是把固定IP修正成DHCP抓取,修正完畢後,可正常\\主機名稱 連線網路芳鄰,使用WINDOWS 10新版畫面設定固定IP不給我設定,改成傳統網卡介面設定IP後OK,但還要測試,因為之前是使用重新加入網域方式也是時好時壞。

1 Windows 10 更新, 網路芳鄰內的電腦裝置看不到。

『以系統管理員身分』執行『命令提示字元』。

輸入下方指令:

SC.EXE config lanmanworkstation depend=bowser/mrxsmb10/nsi

輸入完後按下Enter,之後再輸入下方指令:

SC.EXE config mrxsmb20 start=disabled

輸入完一樣按下Enter,之後將電腦重開機,網路芳鄰裡的電腦裝置就會再次出現了。

列印無法完成(錯誤0x00000771),已刪除指定的印表機,處理方法 原文網址:https://read01.com/588om6d.html

可以跟微軟求償嗎?一直出包

我遇到的是 KB5008212,移除後就正常了!

=========================

列印無法完成(錯誤0x00000771),已刪除指定的印表機,處理方法

2021/12/28 來源:科技連環套

近段時間,公司同事的印表機在列印時經常出現「列印無法完成(錯誤0x00000771),已刪除指定的印表機」這樣的錯誤 如圖所示:

出現這樣的問題後,我原以為是印表機驅動問題,重新安裝驅動後,印表機仍然無法使用。接著重啟了印表機的print spooler服務(有的人說重啟print splooer服務可以,但我親測是不行的),仍然無法解決問題,在網絡上搜索了很久依然沒有找到答案。

後來終於在一篇文章上看到了解決方案,問題根源是微軟的更新補丁代號KB5006670/KB5006667/KB5006672/KB5006669/KB5006675/KB5005539等補丁,也就是說把新安裝的補丁卸掉點即可,但有個問題實在讓人抓狂,就是win10系統,無法完全關閉自動更新,所以有時候這些補丁還會安裝上。

以下是卸載補丁的過程,以win10系統為例

1.從開始找到windows系統,也可以直接進入到控制面板中

2.打開後,裡面有個程序,點擊,查看已安裝的更新

3.找到新安裝的補丁,刪除

補丁刪除後,印表機即可正常運行。

最後,現在有個問題想和大家討論下,win10無法徹底關閉自動更新,過一段時間補丁還會裝上,大家有什麼好辦法關閉自動更新嗎。

原文網址:https://read01.com/588om6d.html

主機板與機殼銅柱螺絲規格

借用賣場連結
https://www.ruten.com.tw/item/show?21906772550969

clip_image002

clip_image004

clip_image006

clip_image008

更新 IBM 或 LENOVO X SERVER 3650 M3–7945 相關韌體

請改到 Lenovo 官方網站抓取 Lenovo XClarity Essentials (LXCE) (OneCLI, BOMC, UpdateXpress)

https://datacentersupport.lenovo.com/tw/zh/products/servers/system-x/system-x3650-m3/7945/downloads/driver-list/component?name=Lenovo%20XClarity%20Essentials%20%28LXCE%29%20%28OneCLI,%20BOMC,%20UpdateXpress%29

相關設定基本上跟這篇差不多,重點這版本可在WINDOWS 10下執行燒成USB開機模式

https://www.weithenn.org/2014/01/ibm-xserver-firmware-upgrade.html

===================

如何更新 IBM xServer 伺服器 Firmware 版本

by Weithenn on 星期三, 1月 15, 2014

前言

本文將實作如何正確更新 IBM xSystem 伺服器相關組件的 Firmware 版本,以下為簡述整體操作流程,詳細內容可參考 IBM ToolsCenter Bootable Media Creator Installation and User Guide 文件。

實作環境

  • IBM xSystem 3550 M4 Server
  • IBM Bootable Media Creator (ibm_utl_bomc_9.51_windows_i386.exe)

製作自動更新 Firmware USB

1. 首先至 IBM 網站,下載 IBM Bootable Media Creator (BOMC)  Firmware 更新工具,此次實作點選「Microsoft Windows v9.51」項目,便會下載執行檔 ibm_utl_bomc_9.51_windows_i386.exe。

2. 下載完成後,執行該工具準備建立更新 Firmware 工具,將會依照該工具的要求將相關型號伺服器的 Firmware 進行下載後,建立 ISO (CD / DVD) 或 USB 開機媒介。此更新 Firmware 工具「不必安裝」直接執行即可,點選「I accept the terms in the license agreement」項目,同意軟體授權條款。

3. 在 Welcome 頁面中,若之前有建立過並且將設定儲存,可以勾選「Load in a previously saved configuration」項目準備載入先前的設定檔,或者勾選「Check for the latest version of this tool」項目檢查此工具是否有新版本釋出,此次實作環境因為是初次執行且已經下載最新版本,因此直接按下 Next 鈕繼續。

4. 在 Media Purpose 頁面中,此次實作環境勾選了「Updates、Diagnostics、Enable Task AutoRun (Updates)、Create media to use a text-based user interface」 等項目,勾選最後一項的原因是,有時採用預設的 GUI 畫面更新到一半時可能會卡住不動的問題。

5. 在 Acquire Location 頁面中,時請選擇「Check the IBM web site、Latest available individual updates」 二個項目,也就是下載時檢查是否有最新 Firmware 版本 。

6. 在 HTTP Proxy 頁面中,請視您的網路環境選擇作為稍後下載時的設定,本次實作環境選擇「 Do not use proxy」項目。

7. 在 Targeted Systems 頁面中,看您需要更新 Firmware 版本的伺服器機型進行勾選,本次實作環境為勾選「System x3550 M4」。

8. 在 Target Directory 頁面中,選擇稍後下載的 Firmware 檔案要存放的路徑,本次實作為存至「C:\temp」資料夾當中。

9. 在 Media Format 頁面中,為設定當最新 Firmware 版本的相關資料下載完成後,要匯出的媒介是什麼,此工具支援三個開機媒介分別是: (此實作環境選擇 USB 項目,並且該 USB 隨身碟為 F 槽!!)

  • CD/DVD: 會匯出 ISO 檔以便後續進行燒錄光碟片的動作。
  • USB:  將相關開機檔案及 Firmware 寫入至 USB 裝置,請在執行此工具以前就將 USB 裝置插入至電腦,否則屆時此工具無法動態偵測到 USB 裝置。
  • PXE: 此項目僅適用於要大量更新多台伺服器 Firmware 版本時使用,並且要配合 PXE Server 及相關機制才可運行。

10. 在 Confirm Choices 頁面中,將剛才所互動設定的資訊列表讓您再確定一次,您可以按下 「Save」鈕將設定存檔,以便後續有同樣需求時可直接使用。

11. 在 Creation Progress 頁面中,您可以看到開始下載相關檔案如 開機工具、Firmware…等 (下載的檔案,便會儲存至剛才所指定的 C:\temp )。

12. 相關檔案都下載完畢後,因為我們是選擇製作成 USB 開機媒介,因此工具會提醒您所指定的 USB 裝置將會被格式化,格式化完成後就會將相關資料寫入 USB 裝置內,請按下「確定」鈕執行將資料寫入 USB 裝置的動作。

13. 寫入完成後,工具會提醒您可以退出 USB 裝置。

進行 IBM xServer 伺服器 Firmware 版本更新

1. 將欲更新 Firmware 版本的伺服器,其相關資料進行備份完成後機器關機 (拔掉電源線),
插入剛才製作好的 Firmware 更新 USB,開機時您可以看到此次實作的機器目前顯示的相關版本:

  • UEFI Build Ver: 1.30
  • IMM Build Ver: 1.97
  • Diagnostics Build Ver: 9.28

2. 開機後,出現系統提示畫面時請按下「F12」鍵,選擇由 USB 裝置開機 (USB Storage),此次實作環境因為將 USB 裝置插在 IBM x3550 M4 伺服器的前端,因此選擇「USB2: Storage – USB Port 1 Front」項目。

3. 順利指派  USB 開機後,可以看到進行 Firmware 更新模式 (可看到是利用 Linux 客製化工具)。

4. 開機偵測流程完畢後,便會出現更新項目視窗,您可以按 Page Down 及 Page Up 鍵,查看有哪些項目可以進行版本更新。

5. 您可以依環境需求更新需要的組件版本,或者按下「S」鍵也就是執行 S(Select All) 項目,此時會自動選擇更新所有組件項目 (所有項目前面都有 * 號)。

6. 接著按下 「A」鍵,也就是執行 A(Apply All Selected) 動作更新所選擇的 Firmware 項目,系統開始進行 Firmware 版本更新。

7. 更新完畢後,會顯示每個組件版本更新的資訊,如 Reboot 欄位顯示是否需要重新啟動伺服器以套用生效「Reboot Required to take effect」,以及 Status 欄位顯示組件版本的更新結果「Successfully Installed」。

8. 你可以按下「V」鍵,執行 View Log 的動作查看更新過程的記錄,若要離開的話按下「ZZ」即可脫離日誌查看模式。

9. 按下 Q(Quit) 鍵後選擇 Yes 準備離開。

10. 再次按下一次 Q 鍵確認離開,此時伺服器將會重新啟動 。

檢查 Firmware 版本是否更新

此時將會視組件 Firmware 更新內容,讓伺服器重開幾次 (此次實作環境伺服器重開四次),更新完成後在開機畫面看到相關組件版本都更新完成:

  • UEFI Build Ver: 1.30 -> 1.60
  • IMM Build Ver: 1.97 -> 3.70
  • Diagnostics Build Ver: 9.28 -> 9.45

三國與台灣近代史(50~110年代)

三國的遊戲或戲劇中我為何喜歡蜀國

1.劉備在裡面是個會照顧百姓,百姓優先的角色,(當然現實中劉備是否如此就不討論)

2.劉關張三結義,這是對朋友的忠誠

3.關羽過五關斬六將的勇猛與正派

4.諸葛亮,有才能的人助賢主,正面三觀相同。

5.趙子龍,也是化身正義的形象,三進三出只為救阿斗。

6.招降馬超與姜維

在了解歷台灣近代史後,與現在回頭驗證我有經歷過的台灣歷史

劉備–比較像早期國民黨,對百姓照顧有加,把百姓放第一位經營國家

阿斗–跟李登輝後的國民黨一樣扶不起

董卓–這五年多來跟民進黨一個樣,百姓死活無關緊要,自己奢華糜爛,用的人才都是些負面的居多

呂布–綠色立委議員、1450與側翼,這些人跟呂布一樣戰力很強,很會使用離間計,網路帶個風向自導自演非常厲害,其實這比戰爭還有效果,但這些都用在幫董卓這種人身上,像不像呂布?

曹操–目前看來中國越來越有曹操的味道,已經成為世界數一數二的強國!

WINDOWS 2003 SERVER安裝JDK JRE 1.8.0_25 JAVA 8

資料來源 https://blog.csdn.net/qq_21051503/article/details/115410935

下載安裝版 JAVA JDK 1.8.0_25

https://mega.nz/file/rIIgmRgB#HF7NNrqPuqi9fJP-StsAt1cpPzpAIVsR3o0VZUEC2Ac

https://www.azotaiwan.com/_dl_rC5CFd3nVq/JDK_8u25_setup_azo.exe.htm

“属性”–>“高级系统设置”–>“环境变量”

1

环境变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是C:\jdk1.8.0_32bit )

這邊我安裝後的路徑為:C:\Program Files\Java\jdk1.8.0_25

8

环境变量→寻找 Path 变量→编辑,在变量值最后输入

;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

2

3

检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

点击开始,选择运行

4

输入:cmd

5

检验是否配置成功 1

        运行cmd 输入 java -version (java 和 -version 之间有空格)

6

检验是否配置成功 2

      或者 直接输入 java

8

————————————————
版权声明:本文为CSDN博主「ios and Android」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_21051503/article/details/115410935

intel 智慧型音效技術 oed 裝置管理員出錯與PC無聲音

同事反應PC無音效,發現裝置管理員出現這個,安裝聯想官方M720T音效驅動程式無效,下在這個安裝解決!

https://downloadcenter.intel.com/zh-tw/download/28433/Realtek-Windows-10-64-NUC8i7BE-NUC8i5BE-NUC8i3BE

備用載點:https://mega.nz/file/eQwShKQb#LD-Fy3s8ngBm0tKX4D7Oegi9pB_hfC6tu-2XQi_qDhQ

d0d8352c-cd9d-4766-956a-f4cc0cdfd51d

PC加入網域失敗,錯誤代碼1332

最近發現新PC加入網域會有問題,不管如何重新加入網域都會出現這訊息,研判是同台電腦重新安裝系統加入網域太多次,而沒有再重新安裝系統前退出網域,DC跟PC之間的連線密碼存在不同的問題,DC是舊的,PC是新的,這時候可以到DC去把以前舊電腦的名稱刪除,重新加入網域,然後在DC內對該電腦"重新帳戶"一次(DC與PC連線密碼),再從新退出網域,過一陣子再加入網域一次,這訊息應該就可以解決。若不知道以前電腦名稱是什麼,可於DC上電腦名稱有向下箭頭(停用符號)的電腦都清除,但就怕沒有些已經不再的電腦卻沒有停用符號,要再看看用何種方式去確認,例如機碼之類的。

所以電腦命名很重要,我都用產編+日期,所以最基本的可以用產編確認電腦。

1

2

Postfix-POP3_SMTP加入TLS加密傳輸

出處:

https://blog.xuite.net/magic20095/wretch/111940549

< POP3及IMAP 部分 >
編輯
[root@mail ~]# vi /etc/pki/dovecot/dovecot-openssl.cnf
[ req ]
default_bits = 2048   金鑰長度預設為1024 bits
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type
prompt = no

[ req_dn ]
# country (2 letter code)
C=TW     國家改為TW

# State or Province Name (full name)
#ST=

# Locality Name (eg. city)
L=Taipei   城市改為台北

# Organization (eg. company)
O=Flag  公司改為Flag

# Organizational Unit Name (eg. section)
OU=IMAP/POP3 server    #
# Common Name (*.example.com is also possible)
CN=mail.flag.com.tw    郵件主機

# E-mail contact
emailAddress=mis@flag.com.tw 管理者信箱

[ cert_type ]
nsCertType = server
接著檢視
[root@mail ~]# vi /etc/dovecot.conf  裡面會說明有關TLS憑證、金鑰檔存放路徑及檔案名稱 :
ssl_cert_file = /etc/pki/dovecot/certs/dovecot.pem     憑證路徑
ssl_key_file = /etc/pki/dovecot/private/dovecot.pem   金鑰路徑
接下來
[root@mail ~]# cd /etc/pki/dovecot/certs     切換到此目錄
[root@mail certs]# mv dovecot.pem dovecot.pem.old   備份舊的憑證
[root@mail certst]# cd ../private
[root@mail private]# mv dovecot.pem dovecot.pem.old  備份舊的金鑰
[root@mail private]# /usr/share/doc/dovecot-1.0/examples/mkcert.sh  產生新的憑證及金鑰
執行/etc/rc.d/init.d/dovecot restart  後即設定完成!!
PS : 防火牆記得要開啟995 Port

< SMTP部分 >
產生 certificate files for TLS
cd /etc/postfix
openssl req -new -x509 -nodes -out smtpd.pem -keyout smtpd.pem -days 3650

編輯 /etc/postfix/main.cf 加入下列
# SASL
smtpd_sasl_auth_enable=yes
smtpd_recipient_restrictions=permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_sasl_security_options=noanonymous
broken_sasl_auth_clients=yes
# TLS
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/postfix/smtpd.pem
smtpd_tls_cert_file = /etc/postfix/smtpd.pem
smtpd_tls_CAfile = /etc/postfix/smtpd.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
重新啟動 postfix 和 saslauthd
測試是否生效 :
telnet localhost 25
Trying 127.0.0.1…
Connected to localhost.localdomain (127.0.0.1).
Escape character is ‘^]’.
220 mail.flag.com.tw ESMTP Postfix
ehlo localhost
250-mail.flag.com.tw
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS     支援TLS加密了
250-AUTH CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
250-AUTH=CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN