웹사이트에서 이메일을 보낼 수 있도록 서버에 postfix를 실행합니다. 제대로 된 드롭인으로 사용하고 있어요 sendmail
.
이메일이 전송되면 HELO 문자열에 localhost
. 내 고객 중 한 명이 localhost
HELO 문자열 내부에 기능을 추가할 수 없다는 스팸 차단기로부터 이메일이 반환되었다고 방금 말한 것을 제외하고는 문제가 되지 않습니다 . 엄청난.
/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