postfix 的自動改寫地址功能 canonical_maps 參數的利用

來源:互聯網
上載者:User

搭建自己的Postfix 對外部domain(比如gmail.com)發郵件時


想把wzj@example.com 顯示成 wzj.lab1@example.com


來方便理解時

要用到/etc/postfix/main.cf 檔案中的canonical_maps 參數

1. 在main.cf 最後加上這樣一行


canonical_maps = hash:/etc/postfix/canonical


2. 然後建立canonical 檔案


# vim canonical


裡面加上一行,比如


wzj@example.com        wzj.lab1@example.com


3. 然後進行映射


# postmap /etc/postfix/canonical


就會產生一個canonical.db 檔案


4. 重啟


# postfix reload


這樣你在發郵件的時候自己的寄件者地址就會自動被改寫了

怎樣發郵件具體過程如下


# telnet localhost 25


Trying 127.0.0.1...


Connected to localhost.


Escape character is '^]'.


220 mail.example.com ESMTP Postfix (Ubuntu)


ehlo localhost


250-mail.example.com

250-PIPELINING

250-SIZE 10240000

250-VRFY

250-ETRN

250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN


mail from: wzj@mail.example.com

250 2.1.0 Ok


rcpt to: g106711@gmail.com

250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
some tricks on canonical.


.

250 2.0.0 Ok: queued as 77C2C2C15EC


quit

221 2.0.0 Bye
Connection closed by foreign host.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.