Postfix

使用虛擬設置進行後綴轉發

  • May 25, 2016

我已經閱讀了多篇文章,這些文章引導我完成了整個過程——我覺得我理解是什麼以及為什麼——但我無法發送電子郵件進行測試。

以下是詳細步驟。

以下是我採取的步驟的概要:

  1. 安裝後綴
  2. 使用以下內容創建virtual別名文件:
contact@mydomain.com alex.bXXXX@gmail.com
  1. 將以下行添加到 main.cf
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_alias_domains = mydomain.com
  1. postmap virtual
  2. postfix reload
  3. mail -s "Test subject" contact

郵件客戶端只是掛起 - 並且沒有任何內容附加到 /var/log/mail.log 或類似內容 - 僅:

May 24 19:18:52 localhost postfix/postfix-script[12424]: refreshing the Postfix mail system
May 24 19:18:52 localhost postfix/master[4781]: reload -- version 2.11.3, configuration /etc/postfix
May 24 19:22:12 localhost postfix/postfix-script[12444]: refreshing the Postfix mail system
May 24 19:22:12 localhost postfix/master[4781]: reload -- version 2.11.3, configuration /etc/postfix

我只是想接受一個域的電子郵件 - 並將其轉發到一個真實的電子郵件(即:gmail、yahoo 等)。

根據我閱讀的書和每篇文章,這幾乎是所需步驟的要點 - 為什麼客戶端會掛起?這是什麼意思 - 當日誌什麼也沒說時,我如何檢查出了什麼問題?

mail -s "Test subject" contact正在“掛起”,因為它正在等待輸入(即要發送的消息)。

嘗試在其中輸入一些文本:

echo test message | mail -s "Test subject" contact

或者

mail -s "Test subject" contact < message-file.txt

引用自:https://unix.stackexchange.com/questions/285305