Postfix가 localhost에서 메일을 보내는 것을 중지하세요

Postfix가 localhost에서 메일을 보내는 것을 중지하세요

내 메일 서버가 메일을 보낼 때 헤더는 다음과 같습니다.

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, 로 설정했고 외부 IP로 myorigin설정했습니다 . smtp_bind_address영향을 미칠 수 있는 다른 변경 사항이 무엇인지 모르겠습니다.

주소/IP를 외부 주소/IP로 어떻게 변경할 수 있나요?

저는 Ubuntu 12.04, Postfix 2.9.6을 사용하고 있습니다. 나는 위에서 언급한 대로 다음과 같은 답변을 보고 시도했습니다.Postfix가 다른 IP 주소를 사용하도록 만드는 방법은 무엇입니까?그리고 난 없어어느내 master.cf 파일에 주소를 바인딩합니다. (이것이 옛날 방식이었던 것 같은데요?)

답변1

Michael Hampton은 고객이 이 일과 관련이 있는지 궁금하게 만들었습니다. Django는 기본적으로 localhost이메일 호스트로 사용됩니다.

나는 이것을 내 항목에 추가했습니다.settings.py

EMAIL_HOST = "example.com"

그리고 붐. 올바른 도메인, 올바른 IP. 이메일은 차단되지 않습니다.

답변2

sendmail로 이메일 보내기 - django

postfix에서 제공하는 sendmail 프로그램/(유사)을 사용하여 이메일을 보내는 것을 고려해 보셨나요?

아래 StackOverflow 질문은 django 스니펫에 대한 링크를 제공합니다.
https://stackoverflow.com/questions/10450748/sending-email-with-sendmail-django
https://djangosnippets.org/snippets/1864/

하나의 메시지당 하나의 프로세스를 시작합니다.

관련 정보