sendmail로 발신 HELO를 지정하는 방법은 무엇입니까?


9

sendmail로 발신 이메일을 보낼 때 메일 서버가 HELO / EHLO에 표시하는 FQDN (호스트 및 도메인 이름)을 어떻게 지정합니까?

답변:


14

sendmail.mc에 다음을 추가했습니다.

define(`confDOMAIN_NAME', `mail.foo.com')dnl

그리고:

m4 sendmail.mc > sendmail.cf
service sendmail restart

또한 이것이 http://www.port25.com/domainkeys/(auth-results@verifier.port25.com) 의 이메일 검증 서비스와 함께 작동하는지 확인했습니다 . 깔끔한 서비스, 당신은 이메일을 보내고 SPF, 도메인 키 등에 대한 정보와 함께 from 헤더에 응답합니다 ...


주의의 말씀 (아마도 상식이지만 어쨌든 언급하겠습니다). 의 값 confDOMAIN_NAME은 이메일 도메인이 아니어야합니다. 이를 설정하면 sendmail은 메일 함이 로컬이거나 로컬이어야한다고 생각하기 때문에 메시지를 거부합니다.
— Mike B

이것은 질문과 직접 ​​관련이 없지만 foo.localdomain이메일 헤더에 표시 되지 않도록하는 방법에 대한 정보를 찾는 사람은 MASQUERADE보낸 메일이 헤더에 로컬 컴퓨터 이름을 포함하지 않도록 하는 기능을 사용하십시오. . 나는 여기에서 그것을 얻었다 (줄을 입력하기 전에 입력해야 함 MAILER) cyberciti.biz/tips/…
— armadadrive

mail.foo.com이 도메인 이름입니까?
— Yohanes AI

6

완전성을 위해-또한 사용할 수 있습니다

define(confHELO_NAME,`something.not.the.same.as.the.domain.name')

보다 완전한 통제가 필요한 경우 (예 : freeb-bsd 교도소에서) confDOMAIN_NAME 및 MASQUERADE_AS를 HELO / EHLO 이름과 매우 다르게 설정하는 것이 바람직 할 수 있습니다.

Dw.


0
define(`confSMTP_LOGIN_MSG', `$j; $b')dnl

/etc/hosts아래와 같이 파일을 구성 하십시오.

xxx.xxx.xxx.xxx           server server.yourdomain.com server
127.0.0.1                 server server.yourdomain.com server
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.