Centos - 인증이 포함된 Sendmail smtp 스마트 호스트

Centos - 인증이 포함된 Sendmail smtp 스마트 호스트

인증을 통해 외부 smtp 서버를 사용하여 메일을 보내도록 sendmail을 설정하고 싶습니다. 해결책을 검색했지만 필요한 것을 찾을 수 없는 것 같습니다. ssmtp와 Gmail을 스마트 호스트로 사용하는 방법에 대한 몇 가지 예가 있지만 ssmtp가 서버에서 작동하지 않는다는 내용을 읽었습니다.

인증을 위해 다음이 있습니다.

  • 서버: mail.server.remote, 포트 25
  • 사용자:[이메일 보호됨]
  • 비밀번호 : 비밀번호 123456

Sendmail이 설치되어 실행 중입니다. (Postfix는 설치되어 있지 않습니다.)

외부 smpt 서버를 사용하도록 sendmail을 어떻게 구성합니까?

답변1

귀하의 것을 편집 sendmail.mc하고 다음을 추가하십시오:

define (`SMART_HOST', `your.smarthost')dnl
FEATURE (`authinfo')dnl

콘텐츠가 포함된 파일을 만듭니다 /etc/mail/authinfo.

AuthInfo:your.smarthost    "U:username" "P:password"

새로운 sendmail 구성을 만드세요:

sendmail-cf 패키지가 설치되어 있는 경우:

make -C /etc/mail

그렇지 않으면

cd /etc/mail
m4 ./sendmail.mc > ./sendmail.cf
makemap hash ./authinfo < ./authinfo

sendmail을 다시 시작하거나 다시 로드하세요.

답변2

문제는 FEATURE단어와 여는 괄호 사이의 공백이 로 바뀌었고 FEATURE(``authinfo')dnl정상적으로 작동한다는 것입니다.

관련 정보