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.