보낼 때 내부 이메일을 포함하는 Exim

보낼 때 내부 이메일을 포함하는 Exim

저를 도와주실 수 있는지 궁금합니다... 현재 exim을 사용하여 이메일을 smtp_relay로 릴레이하고 있었습니다.

유일한 문제는 사용자가 존재하고 이메일 주소를 가지고 있는 경우 서버를 종료하지 않고 릴레이를 사용하여 메일을 보내지 않는다는 것입니다.

내부 이메일 주소라도 릴레이로 가려면 필요해요.

이해가 되기를 바랍니다. 현재 릴레이 설정은 다음과 같습니다.

smart_route:
driver = manualroute
domains = !+local_domains
transport = remote_smtp_smtpauth
route_list = * smtp.sendgrid.net:587

감사해요

답변1

exim이 메일을 보낼 때 /etc/localdomains파일을 사용하여 아웃바운드(대상 도메인이 아닌 경우 localdomains) 또는 로컬 배달(있는 경우) 경로를 결정합니다. 따라서 해결책은 파일에서 대상 도메인을 제거하는 것입니다 /etc/localdomains.

그러나 해당 파일을 직접 편집하지 마십시오. 로컬로 호스팅된 DNS 영역(WHM 또는 cPanel)을 편집할 때마다 localdomains새 값으로 덮어쓰게 됩니다.

대신 DNS 영역을 직접 편집하고 올바른 MX 레코드를 기록하고(서버가 영역을 호스팅하지 않더라도) "이메일 라우팅" 섹션(페이지 하단)에서 "원격 메일 교환기" 옵션을 선택합니다. 이렇게 하면 됩니다. WHM이 도메인을 제거하도록 강제하면 localdomainsexim은 항상 중계기로 메일을 보내려고 시도합니다.

HTH

관련 정보