exim이 보내는 호스트 이름은 무엇입니까?
exim4의 로그에서 HELO 이름을 찾을 수 있습니다. exim4 데몬을 중지 한 다음 디버깅이 활성화 된 상태에서 수동으로 다시 시작하십시오.
/usr/sbin/exim4 -bd -d+all 2>&1 | egrep 'HELO|EHLO'
(이 2>&1|egrep 'HELO|EHLO'
부분은 선택 사항이며 stderr를 stdout으로 리디렉션 한 다음 로그를로 파이프하여 egrep
HELO 또는 EHLO를 포함하는 행을 제외한 모든 항목을 필터링합니다).
이메일을 보내려면 다음과 같은 형식으로 한두 줄이 있어야합니다.
SMTP>> EHLO foobar.example.com
HELO 이름은 foobar.example.com
입니다.
이 정보를 제공하는 유용한 온라인 확인 도구와 여러 유용한 도구가 있습니다.
- https://www.mail-tester.com (하루에 3 번의 무료 이메일 확인);
- check-auth@verifier.port25.com (무료);
- mailtest@unlocktheinbox.com (대부분의 피드백은 무료가 아니지만 이러한 목적으로 제공됩니다).
어떻게 바꾸나요?
David가 제안한 전송 파일을 편집하는 대신 exim4 상수 정의 (?)를 사용하고 /etc/exim4/conf.d/main/00_local_settings
(분할 구성에서) 예를 들어 이름을 설정합니다 .
REMOTE_SMTP_HELO_DATA=$sender_address_domain
update-exim4.conf
exim4를 다시 시작하기 전에 실행하는 것을 잊지 마십시오 .
/etc/exim4/exim4.conf.template에서 primary_hostname […]을 설정했습니다.
David가 언급했듯이 이것은 아마도 최선의 아이디어가 아닙니다. 분할 구성에서 다음을 추가하여 기본 호스트 이름을 설정할 수 있습니다
MAIN_HARDCODE_PRIMARY_HOSTNAME = subdomain.example.com
에서 /etc/exim4/conf.d/main/00_local_settings
. 모 놀리 식 exim4 구성에 있는 것 같습니다PRIMARY_HOST_NAME
.