OLS3 的 Postfix 站
🙂
Hi,臥龍小三
小弟近期開始努力學習postfix 郵件系統的管理,因為有前輩推薦您的前一本著作, 想請問,您去年十一月新出版的Postfix郵件系統建制手冊與給網管人的Postfix建置與維護指南, 是同樣性質為精進Postfix管理上的能力嗎?還是,您去年十一月出版的此書為從無到有的建置 完整實務流程呢?謝謝^_^
還是臥龍小三可以給予Postfix菜鳥的小弟一番建議呢?小弟只有理論,實務上的經驗實在太少了, 所以在Postfix的郵件管理上實為不順利,還請給予指點,謝謝你^_^
您好:
「給網管人的Postfix建置與維護指南」為上奇出版社出版的書,目前已絕版了,該書內容較為精簡,由於後來 Postfix 加入了許多新功能,這本舊書的內容,需要再修訂,因此,才會有去年11月的新書推出,您可以把碁峰那本書視為上奇那本的第二個新版本。
在下建議,若要學習 Postfix,最好是參考碁峰出版的這本「Postfix 郵件系統建置手冊」,此書內容十分完整,實務及原理說明兼具,相信關於 Postfix 郵件系統的許多重要的觀念和實務技術,都可以在這本書中獲得。您可以參考看看喔。
作者您好
我於書中看見書本範例的相關檔案和資料檔,但連結已經失效,這部分是否方便在提供下載呢? 感謝您這本書帶來的效益。
讀者 一郎
剛剛檢查過了,目前連結仍然有效喔。
http://postfix.ols3.net/DL/conf/bounce.cf.default
無法下載…
請重新下載即可。
其實,該檔在本書範例壓縮檔 ch3/samples 中就有了。
作者您好: 請教一個問題,讀了作者的書籍,看到posfix有做郵件轉寄的功能, 目前公司有個需求是希望能有個郵件轉寄站只做轉寄不收郵件,內容是兩台ap server要將信寄到公司mail server,中間需要有個轉寄的服務將ap server的信透過轉寄站將信寄到公司mail server,不知道posfix能否只設定不收郵件只轉寄的功能,設定需求要朝哪個方向去走,墾請賜教不勝感激
您好,
可參考拙作 9.8 節:「設定 MX 主機,幫其他網域主機轉信」。
設定的重點有三:
1. DNS 上的 MX 記錄。 「mail server」 的 MX 指向 「代轉主機」
2. 在代轉主機上,設妥 relay_domains。 main.cf : relay_domains 中加入「mail server 的主機名稱」
3. 這台 mail server 不可再擔任其他網域的 MX 主機。
這樣的話,郵件就可以由「代轉主機」經手,往您規劃的 mail server 投遞。
作者您好 經過理解關於提到的三個重點,我所要設定的情境如下不知道是否正確 1.DNS 上的 MX 記錄。「mail server」 的 MX 指向 「代轉主機」 postfixtset.com.tw.(代轉主機) IN MX 10 mail.test.com.tw(mail server) 2. 在代轉主機上,設妥 relay_domains。 main.cf :relay_domains 中加入「mail server 的主機名稱」 relay_domains =mail.test.com.tw 3. 這台 mail server 不可再擔任其他網域的 MX 主機。 這樣的話,郵件就可以由「代轉主機」經手,往您規劃的 mail server 投遞。 經過跟同事確認公司mail server沒有擔任其他網域的MX主機 不知道這樣的理解是否有誤 另外還有一個relayhost的設定是否保留為預設的relayhost=空值的設定 以上的問題墾請賜教感謝萬分 謝謝~
第1點和第2點,您好像弄反了。。。
1. 在 DNS 主機上設定: 目的地域名在左 IN MX 10 中繼代轉郵件的那部主機的名稱在右
2. 在代轉主機上設定: relay_domains = 目的域名
relayhost 空白即可。
您好: 那就是如下設定嗎 mail.test.com.tw(mail server) IN MX postfixtset.com.tw.(代轉主機) 謝謝~
是的。
您好,
440頁第14行… 寫入/home/使用者/Mailbox/這個錄下。 “Mailbox ” 是否應為 “Maildir” 。
沒錯,應改成 Maildir。感謝您找出這個錯誤。書籍勘誤區已同步更正。
您好: 我有兩個問題想請教: 1) 關於書上vi頁提到的http://postfix.ols3.net/pbook-words.html,我無法連結,是否已經移除? 2) Postfix可以當作郵件歸檔系統嗎?敝公司是用Exchange Server,我們想要另外建立一個郵件歸檔系統,當需要調閱過去一年的郵件時,可以比較快速的將特定郵件調出。
(1)那個檔案因為升級後忘了放回去,目前已經 OK 了。
(2)郵件歸檔系統須滿足:「歸檔、調閱、稽核」三個要求,Postfix 只能當做簡易的郵件備份,至於歸檔、調閱、稽核,還要再搭配其他做法或客製化設計才行。
如果只是簡易的歸檔系統,Postfix + Roundcube 就可以辦到。具體做法就是架一台 Postfix 當作主要 MX,然後打開 BCC (always_bcc, 拙作243頁有寫), 把信件複製一份存入 Postfix 主機,再由 Postfix 把原信包轉遞到貴公司其他郵件主機。
要調閱信件時,只要登入 Roundcube 即可進行搜尋。
感謝您撥冗回覆,我會按照您的建議嘗試看看,謝謝。
請問:Roundcube是否可以用Dovecot IMAP4取代?或用openWebMail ? 似乎是類似的功能.
只要具有搜尋介面都可以,不限定要用哪一種軟體。
您好: 書中提到:郵件進入 cleanup 程序後,較複雜的改寫工作,會委由trivial-rewrite 處理。請問:那些改寫工作視為複雜,哪些是屬於簡單的,會自己處理?能否幫忙舉例?或書中哪個章節有提到?
書 p231 頁有表 8-1-1,最後一個欄位有寫,哪些是由 cleanup 負責,哪些是由 trivial-rewrite 負責。
謝謝您撥冗回覆,已解除這項疑慮,再次感謝!
您好,冒昧請教您:
書上有提到LDAP驗證,我想延伸使用Postfix,以Virtual Mailboxs Domain方式建置系統,不知Debian 8要裝那些套件?才能順利跟Windows Server 2008 AD做驗證?不知您是否有相關作法?
雖然有上網找了一些資料,不過,有些資料都已是好幾年前的,不確定目前新的版本作法是否有變,所以,冒昧請教您。
sudo apt-get update sudo apt-get install slapd ldap-utils krb5-user
您書上提到:slapd是OpenLDAP伺服器套件,如果只是要讓MUA收發信時利用AD驗證,這樣,還需要使用slapd的原因為何?
local 的 OpenLDAP server 是做為 Postfix、Dovecot、Roundcube 連接測試之用。
一般而言,我們會在 Postfix 的主機建立 OpenLADP server 以及測試連線使用者的帳號和 dn,並在 AD 也建立相同的帳號,然後進行測試。如果和 local 的 LDAP Server 連用沒有問題,那麼,只要把 LDAP 指向 AD,應該也會沒有問題;將來若連線過程發生錯誤,只要改變 LDAP server 的指向,也比較容易進行偵錯。
目前成功將Exchange所有信件轉一份至Postfix特定的郵箱,作為郵件歸檔使用,透過Dovecot查詢信件,確實比目前用Outlook查詢快很多,幫我們自己省不少時間。 但是,我是以建立子網域的方式建置Postfix(因為同網域時,不知怎麼傳給postfix?),當我要將查詢出來的信件,寄給使用者時,如何設定,才能讓寄出的郵件帶@example.com,而不是子網域的@sub.example.com。 有試過設定myorigin = example.com,但,實際看到的還是 @sub.example.com,不知忽略了甚麼地方?
請參考拙作 p.237~239
因為是從sub domain轉寄出歸檔的郵件,使用p.240提到的 masquerade_domains = example.com,已可正常運作,謝謝!
您好,請問這本書上面有提到關於Postfix的SPF相關設定嗎?
有的,第11章,以專章詳述 DKIM/SPF/DMARC 的原理和設定方法。
Dear 版主, 您好, 想請問Postfix (2.10.1-6) 在使用者QUOTA 已滿的時候,是否可以限制使用者寄信?
目前參考版主的書籍,只能做到寄信給已滿的信箱,Postfix會拒絕對方(END-OF-MESSAGE End-of-data rejected: Mailbox is full),但信箱已滿的使用者,仍然可以寄信。
請問POSTFIX的設計就是如此嗎? 還是這是有設定可以去修改的?
謝謝
Harry
據我所知,Postfix 並沒有直接支援 relay Quota 的功能。如若要做到,要另外開發 add-on 或 Policy servers 來達成。
Postfix 的 add-on 可參考 http://www.postfix.org/addon.html
Dear 版主,
您好,感謝你撥冗回覆我的提問。 我可能沒有辦法做到自行開發,但謝謝你讓我明瞭Postfix 目前這個功能是無法支援的,並告知add-on的資訊。
版主您好
拜讀貴作後,試著安裝mailserver,但一直無法正常運作
環境 CentOS7,Apache2.4.6,Mariadb5.5.52,PHP7.1.6, Postfix,Dovecot,SElinux(關閉),Firewalld(關閉)
外部nameserver(win2k8)設1筆A紀錄mail到此主機IP 設1筆MX紀錄到此主機IP
設定1 修改/etc/postfix/main.cf myhostname = mail.XXXXX.com mydomain = XXXXX.com myorigin = $mydomain mynetworks_style = class mynetworks = 0.0.0.0/0 inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost. $mydomain, mail.mydomain, http://www.$mydomain, http://ftp.$mydomain alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mail_spool_directory = /var/mail home_mailbox = Maildir/
設定2 修改/etc/dovecot/dovecot.conf protocols = imap pop3 lmtp
設定3 修改/etc/dovecot/conf.d/10-mail.conf mail_location = mbox:~/mail:INBOX=/var/mail/%u
然後在本機帳號(root跟一般使用者)以mail指令寄信到我 gmail信箱,gmail都收得到,但都無法回信 在另一電腦無法在Outlook成功建立帳號,POP3跟SMTP都設為XXXXX.com (登入到內送郵件伺服器 (POP3): 找不到電子郵件伺服器。請驗證帳戶內容中的伺服器資訊。) (傳送測試電子郵件訊息: 找不到電子郵件伺服器。請驗證帳戶內容中的伺服器資訊。)
請問這樣訊息清楚嗎,如有漏掉的請告知 請撥冗回覆
請先解決收信的問題。
您的問題,應該是 mydestination 設錯了。
以下這種設法是錯誤的: mydestination = $myhostname, localhost.$mydomain, localhost. $mydomain,mail.mydomain, http://www.$mydomain, http://ftp.$mydomain
請先改成最單純的: myorigin = $myhostname mydestination = $myhostname, localhost.$mydomain, localhost
這樣的設法是把郵件主機設為 mail.XXXXX.com 來收發信件.
另外, gmail 若無法回信,也會有包含錯誤訊息的退件,請一併列出,如此才能偵錯。
謝謝版大,好像除了這個外,還有TLS的問題,我先就著貴作研究看看
好的, 這種東西不能急, 先把觀念弄通比較重要.
Dear 版主, 您好, 想請問Postfix 寄送失敗時會退信給寄件者,但因原信件主旨是含有中文,在outlook 上退信的主旨會顯示成亂碼,請問這個是有設定可以調整的嗎?
將 Outlook 的外寄設定,編碼改成 Unicode UTF-8,看是否有改善;若沒有改善,可考慮使用 Thunderbird,較無亂碼的困擾。 至於 Postfix 的退信通知自訂方法,請參考拙作 3.10 節,Charset 可自訂 big5 或 utf-8.
Dear 版主, 謝謝。 我後來找到原因了,應該是程式設計師寫的程式有問題, 對送出來的主旨沒有進行編碼,我用windows livemail去模擬 寄信失敗產生的退信,都可以正常顯示,而比對兩封郵件, 可以明顯看出是沒有編碼所造成的問題。
postfix-103-v2.tgz檔案無法下載,請協助提供,謝謝。
本站改用 https 協定,請把下載網址中的 http 改成 https 即可.
臥龍老師你好: 我們公司使用者較多,所以使用的是virtual user(所以不會只有書上範例的/home/jack),vacation要如何安裝有virtual user上的postfix呢? 還是老師有推薦的自動回覆的軟件呢?
Postfix 的 virtual 投遞程式只能單純地用在虛擬信箱, 若要進行郵件轉寄或自動回信功能, 必須藉助其他機制.
至於 sendmail 那支傳統的 ‘vacation’ 程式, 若要修改到能和虛擬信箱配合, 恐怕不太容易, 這條路比較麻煩, 可以放棄.
我的建議是, 您可以參考 postfixadmin 的作法, 它內附有一支 perl script 可以做到 virtual vacation. postfixadmin 的網址: http://postfixadmin.sourceforge.net/ 下載之後, 解壓, 在 VIRTUAL_VACATION 目錄, 其中有安裝說明, 以及回覆程式 vacation.pl (支援 MySQL database)
另外, 像 RoundCube 等 webmail, 也有一些 plugin 支援 virtual vacation, 您可以參考看看.
好的,老師謝謝,另外請教: 他這兩個跟server有連動嗎? 還是說都要把web介面開者的同時才能自動autoreply?
這支 virtual vacation 自動回覆程式是和 Postfix 結合的(運用 transport 對照表), 可以單獨運用, 但需擇一搭配 MySQL 或 PostgreSQL.
Solve Captcha* × five = 30
Δ
這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料。
47 thoughts on : Postfix 郵件系統建置手冊讀者服務站,開張!
Hi,臥龍小三
小弟近期開始努力學習postfix 郵件系統的管理,因為有前輩推薦您的前一本著作,
想請問,您去年十一月新出版的Postfix郵件系統建制手冊與給網管人的Postfix建置與維護指南,
是同樣性質為精進Postfix管理上的能力嗎?還是,您去年十一月出版的此書為從無到有的建置
完整實務流程呢?謝謝^_^
還是臥龍小三可以給予Postfix菜鳥的小弟一番建議呢?小弟只有理論,實務上的經驗實在太少了,
所以在Postfix的郵件管理上實為不順利,還請給予指點,謝謝你^_^
您好:
「給網管人的Postfix建置與維護指南」為上奇出版社出版的書,目前已絕版了,該書內容較為精簡,由於後來 Postfix 加入了許多新功能,這本舊書的內容,需要再修訂,因此,才會有去年11月的新書推出,您可以把碁峰那本書視為上奇那本的第二個新版本。
在下建議,若要學習 Postfix,最好是參考碁峰出版的這本「Postfix 郵件系統建置手冊」,此書內容十分完整,實務及原理說明兼具,相信關於 Postfix 郵件系統的許多重要的觀念和實務技術,都可以在這本書中獲得。您可以參考看看喔。
作者您好
我於書中看見書本範例的相關檔案和資料檔,但連結已經失效,這部分是否方便在提供下載呢?
感謝您這本書帶來的效益。
讀者 一郎
剛剛檢查過了,目前連結仍然有效喔。
http://postfix.ols3.net/DL/conf/bounce.cf.default
無法下載…
請重新下載即可。
其實,該檔在本書範例壓縮檔 ch3/samples 中就有了。
作者您好:
請教一個問題,讀了作者的書籍,看到posfix有做郵件轉寄的功能,
目前公司有個需求是希望能有個郵件轉寄站只做轉寄不收郵件,內容是兩台ap server要將信寄到公司mail server,中間需要有個轉寄的服務將ap server的信透過轉寄站將信寄到公司mail server,不知道posfix能否只設定不收郵件只轉寄的功能,設定需求要朝哪個方向去走,墾請賜教不勝感激
您好,
可參考拙作 9.8 節:「設定 MX 主機,幫其他網域主機轉信」。
設定的重點有三:
1. DNS 上的 MX 記錄。
「mail server」 的 MX 指向 「代轉主機」
2. 在代轉主機上,設妥 relay_domains。
main.cf :
relay_domains 中加入「mail server 的主機名稱」
3. 這台 mail server 不可再擔任其他網域的 MX 主機。
這樣的話,郵件就可以由「代轉主機」經手,往您規劃的 mail server 投遞。
作者您好
經過理解關於提到的三個重點,我所要設定的情境如下不知道是否正確
1.DNS 上的 MX 記錄。「mail server」 的 MX 指向 「代轉主機」
postfixtset.com.tw.(代轉主機) IN MX 10 mail.test.com.tw(mail server)
2. 在代轉主機上,設妥 relay_domains。
main.cf :relay_domains 中加入「mail server 的主機名稱」
relay_domains =mail.test.com.tw
3. 這台 mail server 不可再擔任其他網域的 MX 主機。
這樣的話,郵件就可以由「代轉主機」經手,往您規劃的 mail server 投遞。
經過跟同事確認公司mail server沒有擔任其他網域的MX主機
不知道這樣的理解是否有誤
另外還有一個relayhost的設定是否保留為預設的relayhost=空值的設定
以上的問題墾請賜教感謝萬分
謝謝~
第1點和第2點,您好像弄反了。。。
1. 在 DNS 主機上設定:
目的地域名在左 IN MX 10 中繼代轉郵件的那部主機的名稱在右
2. 在代轉主機上設定:
relay_domains = 目的域名
relayhost 空白即可。
您好:
那就是如下設定嗎
mail.test.com.tw(mail server) IN MX postfixtset.com.tw.(代轉主機)
謝謝~
是的。
您好,
440頁第14行… 寫入/home/使用者/Mailbox/這個錄下。
“Mailbox ” 是否應為 “Maildir” 。
沒錯,應改成 Maildir。感謝您找出這個錯誤。書籍勘誤區已同步更正。
您好:
我有兩個問題想請教:
1) 關於書上vi頁提到的http://postfix.ols3.net/pbook-words.html,我無法連結,是否已經移除?
2) Postfix可以當作郵件歸檔系統嗎?敝公司是用Exchange Server,我們想要另外建立一個郵件歸檔系統,當需要調閱過去一年的郵件時,可以比較快速的將特定郵件調出。
(1)那個檔案因為升級後忘了放回去,目前已經 OK 了。
(2)郵件歸檔系統須滿足:「歸檔、調閱、稽核」三個要求,Postfix 只能當做簡易的郵件備份,至於歸檔、調閱、稽核,還要再搭配其他做法或客製化設計才行。
如果只是簡易的歸檔系統,Postfix + Roundcube 就可以辦到。具體做法就是架一台 Postfix 當作主要 MX,然後打開 BCC (always_bcc, 拙作243頁有寫), 把信件複製一份存入 Postfix 主機,再由 Postfix 把原信包轉遞到貴公司其他郵件主機。
要調閱信件時,只要登入 Roundcube 即可進行搜尋。
感謝您撥冗回覆,我會按照您的建議嘗試看看,謝謝。
請問:Roundcube是否可以用Dovecot IMAP4取代?或用openWebMail ? 似乎是類似的功能.
只要具有搜尋介面都可以,不限定要用哪一種軟體。
您好:
書中提到:郵件進入 cleanup 程序後,較複雜的改寫工作,會委由trivial-rewrite 處理。請問:那些改寫工作視為複雜,哪些是屬於簡單的,會自己處理?能否幫忙舉例?或書中哪個章節有提到?
書 p231 頁有表 8-1-1,最後一個欄位有寫,哪些是由 cleanup 負責,哪些是由 trivial-rewrite 負責。
謝謝您撥冗回覆,已解除這項疑慮,再次感謝!
您好,冒昧請教您:
書上有提到LDAP驗證,我想延伸使用Postfix,以Virtual Mailboxs Domain方式建置系統,不知Debian 8要裝那些套件?才能順利跟Windows Server 2008 AD做驗證?不知您是否有相關作法?
雖然有上網找了一些資料,不過,有些資料都已是好幾年前的,不確定目前新的版本作法是否有變,所以,冒昧請教您。
sudo apt-get update
sudo apt-get install slapd ldap-utils krb5-user
您書上提到:slapd是OpenLDAP伺服器套件,如果只是要讓MUA收發信時利用AD驗證,這樣,還需要使用slapd的原因為何?
local 的 OpenLDAP server 是做為 Postfix、Dovecot、Roundcube 連接測試之用。
一般而言,我們會在 Postfix 的主機建立 OpenLADP server 以及測試連線使用者的帳號和 dn,並在 AD 也建立相同的帳號,然後進行測試。如果和 local 的 LDAP Server 連用沒有問題,那麼,只要把 LDAP 指向 AD,應該也會沒有問題;將來若連線過程發生錯誤,只要改變 LDAP server 的指向,也比較容易進行偵錯。
目前成功將Exchange所有信件轉一份至Postfix特定的郵箱,作為郵件歸檔使用,透過Dovecot查詢信件,確實比目前用Outlook查詢快很多,幫我們自己省不少時間。
但是,我是以建立子網域的方式建置Postfix(因為同網域時,不知怎麼傳給postfix?),當我要將查詢出來的信件,寄給使用者時,如何設定,才能讓寄出的郵件帶@example.com,而不是子網域的@sub.example.com。
有試過設定myorigin = example.com,但,實際看到的還是 @sub.example.com,不知忽略了甚麼地方?
請參考拙作 p.237~239
因為是從sub domain轉寄出歸檔的郵件,使用p.240提到的 masquerade_domains = example.com,已可正常運作,謝謝!
您好,請問這本書上面有提到關於Postfix的SPF相關設定嗎?
有的,第11章,以專章詳述 DKIM/SPF/DMARC 的原理和設定方法。
Dear 版主,
您好, 想請問Postfix (2.10.1-6) 在使用者QUOTA 已滿的時候,是否可以限制使用者寄信?
目前參考版主的書籍,只能做到寄信給已滿的信箱,Postfix會拒絕對方(END-OF-MESSAGE End-of-data rejected: Mailbox is full),但信箱已滿的使用者,仍然可以寄信。
請問POSTFIX的設計就是如此嗎? 還是這是有設定可以去修改的?
謝謝
Harry
據我所知,Postfix 並沒有直接支援 relay Quota 的功能。如若要做到,要另外開發 add-on 或 Policy servers 來達成。
Postfix 的 add-on 可參考 http://www.postfix.org/addon.html
Dear 版主,
您好,感謝你撥冗回覆我的提問。
我可能沒有辦法做到自行開發,但謝謝你讓我明瞭Postfix 目前這個功能是無法支援的,並告知add-on的資訊。
謝謝
Harry
版主您好
拜讀貴作後,試著安裝mailserver,但一直無法正常運作
環境
CentOS7,Apache2.4.6,Mariadb5.5.52,PHP7.1.6,
Postfix,Dovecot,SElinux(關閉),Firewalld(關閉)
外部nameserver(win2k8)設1筆A紀錄mail到此主機IP
設1筆MX紀錄到此主機IP
設定1
修改/etc/postfix/main.cf
myhostname = mail.XXXXX.com
mydomain = XXXXX.com
myorigin = $mydomain
mynetworks_style = class
mynetworks = 0.0.0.0/0
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost. $mydomain,
mail.mydomain, http://www.$mydomain, http://ftp.$mydomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_spool_directory = /var/mail
home_mailbox = Maildir/
設定2
修改/etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp
設定3
修改/etc/dovecot/conf.d/10-mail.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u
然後在本機帳號(root跟一般使用者)以mail指令寄信到我
gmail信箱,gmail都收得到,但都無法回信
在另一電腦無法在Outlook成功建立帳號,POP3跟SMTP都設為XXXXX.com
(登入到內送郵件伺服器 (POP3): 找不到電子郵件伺服器。請驗證帳戶內容中的伺服器資訊。)
(傳送測試電子郵件訊息: 找不到電子郵件伺服器。請驗證帳戶內容中的伺服器資訊。)
請問這樣訊息清楚嗎,如有漏掉的請告知
請撥冗回覆
謝謝
請先解決收信的問題。
您的問題,應該是 mydestination 設錯了。
以下這種設法是錯誤的:
mydestination = $myhostname, localhost.$mydomain, localhost. $mydomain,mail.mydomain, http://www.$mydomain, http://ftp.$mydomain
請先改成最單純的:
myorigin = $myhostname
mydestination = $myhostname, localhost.$mydomain, localhost
這樣的設法是把郵件主機設為 mail.XXXXX.com 來收發信件.
另外, gmail 若無法回信,也會有包含錯誤訊息的退件,請一併列出,如此才能偵錯。
謝謝版大,好像除了這個外,還有TLS的問題,我先就著貴作研究看看
好的, 這種東西不能急, 先把觀念弄通比較重要.
Dear 版主,
您好, 想請問Postfix 寄送失敗時會退信給寄件者,但因原信件主旨是含有中文,在outlook 上退信的主旨會顯示成亂碼,請問這個是有設定可以調整的嗎?
謝謝
Harry
將 Outlook 的外寄設定,編碼改成 Unicode UTF-8,看是否有改善;若沒有改善,可考慮使用 Thunderbird,較無亂碼的困擾。
至於 Postfix 的退信通知自訂方法,請參考拙作 3.10 節,Charset 可自訂 big5 或 utf-8.
Dear 版主,
謝謝。
我後來找到原因了,應該是程式設計師寫的程式有問題,
對送出來的主旨沒有進行編碼,我用windows livemail去模擬
寄信失敗產生的退信,都可以正常顯示,而比對兩封郵件,
可以明顯看出是沒有編碼所造成的問題。
postfix-103-v2.tgz檔案無法下載,請協助提供,謝謝。
本站改用 https 協定,請把下載網址中的 http 改成 https 即可.
臥龍老師你好:
我們公司使用者較多,所以使用的是virtual user(所以不會只有書上範例的/home/jack),vacation要如何安裝有virtual user上的postfix呢? 還是老師有推薦的自動回覆的軟件呢?
Postfix 的 virtual 投遞程式只能單純地用在虛擬信箱, 若要進行郵件轉寄或自動回信功能, 必須藉助其他機制.
至於 sendmail 那支傳統的 ‘vacation’ 程式, 若要修改到能和虛擬信箱配合, 恐怕不太容易,
這條路比較麻煩, 可以放棄.
我的建議是, 您可以參考 postfixadmin 的作法,
它內附有一支 perl script 可以做到 virtual vacation.
postfixadmin 的網址: http://postfixadmin.sourceforge.net/
下載之後, 解壓, 在 VIRTUAL_VACATION 目錄,
其中有安裝說明, 以及回覆程式 vacation.pl (支援 MySQL database)
另外, 像 RoundCube 等 webmail, 也有一些 plugin 支援 virtual vacation, 您可以參考看看.
好的,老師謝謝,另外請教:
他這兩個跟server有連動嗎?
還是說都要把web介面開者的同時才能自動autoreply?
這支 virtual vacation 自動回覆程式是和 Postfix 結合的(運用 transport 對照表), 可以單獨運用, 但需擇一搭配 MySQL 或 PostgreSQL.