서버는 특정 주소로 이메일을 보내지 않습니다

서버는 특정 주소로 이메일을 보내지 않습니다

새 RHEL 8 서버를 설정했지만 특정 주소로 이메일을 보낼 수 없습니다.

만약 내가한다면:

mail -s "Testing" [email protected] < /dev/null

실패하고 로그가 표시됩니다.

Dec  8 07:59:46 yln sendmail[2029791]: 2B8ExkYP2029791: from=administrator, size=220, class=0, nrcpts=1, msgid=<[email protected]>, relay=administrator@localhost
Dec  8 07:59:46 yln postfix/smtpd[2029792]: connect from localhost[127.0.0.1]
Dec  8 07:59:46 yln postfix/smtpd[2029792]: discarding EHLO keywords: CHUNKING
Dec  8 07:59:46 yln sendmail[2029791]: STARTTLS=client, relay=[127.0.0.1], version=TLSv1.3, verify=FAIL, cipher=TLS_AES_256_GCM_SHA384, bits=256/256
Dec  8 07:59:46 yln postfix/smtpd[2029792]: discarding EHLO keywords: CHUNKING
Dec  8 07:59:46 yln postfix/smtpd[2029792]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in local recipient table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<yln.info>
Dec  8 07:59:46 yln sendmail[2029791]: 2B8ExkYP2029791: [email protected], ctladdr=administrator (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30220, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.1, stat=User unknown
Dec  8 07:59:46 yln postfix/smtpd[2029792]: disconnect from localhost[127.0.0.1] ehlo=2 starttls=1 mail=1 rcpt=0/1 data=0/1 rset=1 quit=1 commands=6/8

테스트 주소로 보내면

mail -s "Testing" [email protected] < /dev/null

그것은 아주 잘 작동합니다.

이 주소는 수년간 사용되어온 것으로 보아 송신 서버에 문제가 있는 것으로 보입니다. 온라인으로 검색했지만 문제를 해결하는 데 도움이 되는 내용을 찾을 수 없습니다. (문제의 프로덕션 서버를 거의 복제한 테스트 서버가 있고 해당 서버로 전송된 이메일 주소가 제대로 작동한다는 점에 유의하겠습니다.)

이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 감사해요.

답변1

Postfix는 해당 도메인을 로컬 도메인으로 간주하고 해당 도메인에 대한 레코드를 나가서 쿼리하여 Google의 메일 서버로 보내려고 시도하지 않습니다.

Postfix의 main.cf구성 파일을 열고 다음 줄을 찾으세요:

mydestination = $mydomain, localhost.$mydomain, localhost

$mydomain을 삭제하고 postfix를 다시 시작하세요.

service postfix restart

그리고 이메일을 다시 보내보세요. Postfix는 로컬에서 도메인을 찾지 않습니다.

관련 정보