접미사 이름을 "localhost"에서 의미 있는 이름으로 변경하시겠습니까?

접미사 이름을 "localhost"에서 의미 있는 이름으로 변경하시겠습니까?

웹사이트에서 이메일을 보낼 수 있도록 서버에 postfix를 실행합니다. 제대로 된 드롭인으로 사용하고 있어요 sendmail.

이메일이 전송되면 HELO 문자열에 localhost. 내 고객 중 한 명이 localhostHELO 문자열 내부에 기능을 추가할 수 없다는 스팸 차단기로부터 이메일이 반환되었다고 방금 말한 것을 제외하고는 문제가 되지 않습니다 . 엄청난.

/etc/mailname그래서 메인 도메인 이름으로 수정했습니다 . 그리고 나는 /etc/postfix/main.cf다음과 같이 편집했습니다.

smtpd_banner = ESMTP $mail_name

하지만 보낸 이메일의 헤더에는 다음과 같은 내용이 표시됩니다(postfix를 다시 시작한 후).

Delivered-To: [email protected]
Received: by 22.194.173.22 with SMTP id bi10csp117521wjc;
        Tue, 2 Apr 2013 07:24:18 -0700 (PDT)
X-Received: by 10.68.22.168 with SMTP id pt8mr24540246pbb.10.1364912657736;
        Tue, 02 Apr 2013 07:24:17 -0700 (PDT)
Return-Path: <[email protected]>
Received: from localhost (example.com. [22.22.22.22])
        by mx.google.com with ESMTP id l6si2328296pao.283.2013.04.02.07.24.16;
        Tue, 02 Apr 2013 07:24:17 -0700 (PDT)

내 도메인을 example.com으로 구독했습니다.

의 사악한 통치를 진압하려면 무엇을 편집해야 합니까 localhost?!

답변1

만세.

나는단지/etc/postfix/main.cf그 안에 다음과 같은 줄이 있다는 것을 알아차렸습니다 :

myhostname = localhost

나는 그것을 다음과 같이 변경했습니다 :

myhostname = example.com

그리고 다시 시작되었습니다. 모든 것이 해결되었습니다.

답변2

나에게 도움이 된 것은 smtp_generic_maps다음에 추가하는 것입니다 /etc/postfix/main.cf.

smtp_generic_maps = hash:/etc/postfix/generic

/etc/postfix/generic파일이 없으면 작성하십시오 . root@localhost를 바꾸고 싶다고 가정하고 다음을 수행하세요.

root@localhost [email protected]

구성에 추가하고 다시 시작하세요.

 sudo postmap /etc/postfix/generic
 sudo service postfix restart

참고자료:https://www.cyberciti.biz/tips/howto-postfix-masquerade-change-email-mail-address.html

관련 정보