停止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) 

这通常不是一个问题,除了一个客户的Postinifilter是特别暴力,似乎把这个作为非法地址。 我可以打他们,但似乎只是从合法的IP发送电子邮件会更容易,对.. ..?

所以我经历了几乎所有的Postfix设置。 我已经将以下variables设置为example.comsmtp_helo_name设置为我们的外部IP。 我不知道还有什么我可以改变,可能会有影响。

如何将地址/ IP更改为我们的外部地址/ IP?

我使用的是Ubuntu 12.04,Postfix 2.9.6。 我已经看到并尝试(如上所述)的答案就像如何使Postfix使用另一个IP地址? 而且我的master.cf文件中没有任何绑定地址(我认为这是旧的做事方式?)

迈克尔汉普顿让我想知道客户是否有这个事情。 Django默认使用localhost作为邮件主机。

我将这添加到我的settings.py

 EMAIL_HOST = "example.com" 

和BOOM。 正确的域名,正确的IP。 电子邮件不被阻止。

用sendmail发送邮件 – django

你有没有考虑使用sendmail程序发送电子邮件/(看起来像)后缀?

下面的StackOverflow问题提供了django snipet的链接:
https://stackoverflow.com/questions/10450748/sending-email-with-sendmail-django
https://djangosnippets.org/snippets/1864/

它每个消息启动一个进程。