停止 Postfix 從本機發送郵件

停止 Postfix 從本機發送郵件

當我的郵件伺服器發送郵件時,標題是:

Received: from example.com (localhost [127.0.0.1])
    by example.com (Postfix) with ESMTP id EB14D48159
    for <[email protected]>; Thu, 26 Dec 2013 11:56:12 +0000 (GMT)

這通常不是一個問題,除了一位客戶的 Postini 過濾器特別暴力並且似乎將其歸類為非法地址之外。我可以對抗他們,但似乎從合法 IP 發送電子郵件會更容易,對吧..?

所以我幾乎經歷了所有的 Postfix 設定。我已經將以下變數設為example.com: masquerade_domains, smtp_helo_name, myhostname, myorigin, 並且設定smtp_bind_address為我們的外部 IP。我不知道我還可以改變哪些可能會產生影響的事情。

如何將位址/IP 變更為我們的外部位址/IP?

我使用的是 Ubuntu 12.04,Postfix 2.9.6。我已經看到並嘗試過(如上所述)類似的答案如何讓Postfix使用另一個IP位址?我沒有任何綁定我的 master.cf 檔案中的地址(我認為這是舊的處理方式?)

答案1

邁克爾漢普頓讓我想知道客戶是否與這件事有關。 Django 預設localhost用作電子郵件主機。

我把這個加到我的settings.py

EMAIL_HOST = "example.com"

轟隆隆。正確的域名,正確的IP。電子郵件不會被封鎖。

答案2

使用 sendmail 發送電子郵件 - django

您是否考慮過使用 postfix 提供的 sendmail 程式/(看起來類似)發送電子郵件?

下面的 StackOverflow 問題提供了 django snipet 的連結:
https://stackoverflow.com/questions/10450748/sending-email-with-sendmail-django
https://djangosnippets.org/snippets/1864/

它為每一則訊息啟動一個進程。

相關內容