Остановить отправку почты 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

Рассматривали ли вы возможность отправки электронной почты с помощью программы sendmail/ (похожей на нее), предоставляемой postfix?

Вопрос StackOverflow ниже дает ссылку на фрагмент кода Django:
https://stackoverflow.com/questions/10450748/отправка-электронной-почты-с-отправкой-django
https://djangosnippets.org/snippets/1864/

Запускает один процесс на одно сообщение.

Связанный контент