Назад | Перейти на главную страницу

Прекратить отправку почты Postfix с локального хоста

Когда мой почтовый сервер отправляет почту, вот заголовки:

Received: from example.com (localhost [127.0.0.1])
    by example.com (Postfix) with ESMTP id EB14D48159
    for <oli@myemaildomain.com>; 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 (я думаю, это был старый способ делать что-то?)

Майкл Хэмптон заставил меня задуматься, имеет ли клиент какое-то отношение к этому. Django по умолчанию использует localhost в качестве почтового хоста.

Я добавил это в свой settings.py

EMAIL_HOST = "example.com"

И БУМ. Правильный домен, правильный IP. Электронная почта не блокируется.

отправка электронной почты с помощью sendmail - django

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

Вопрос StackOverflow ниже содержит ссылку на снайпер django:
https://stackoverflow.com/questions/10450748/sending-email-with-sendmail-django
https://djangosnippets.org/snippets/1864/

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