smtproutes는 로컬 가상 도메인을 제외한 모든 것을 릴레이합니다.

smtproutes는 로컬 가상 도메인을 제외한 모든 것을 릴레이합니다.

example.com:externalsmtp.com의 외부 SMTP 서버를 통해 사용자의 이메일을 특정 도메인으로 전달하기 위해 smtproutes를 사용하고 있습니다.

로컬 가상 도메인을 제외하고 모든 이메일을 외부 SMTP로 전달하려면 어떻게 해야 합니까?

답변1

맨페이지를 참조하세요 qmail-remote(8).제어 파일:

smtproutes

인공적인 SMTP 경로. 각 경로는 domain:relay추가 공백 없이 형식을 갖습니다 . domain일치하는 경우주인, qmail-remote는 에 접속할 것입니다 relay.주인relay유일한 MX 였습니다 . (또한 CNAME다음 항목에 대한 조회를 수행하지 않습니다 .레시피.) 주인일반 SMTP 포트인 25 대신 사용할 포트 번호와 콜론을 포함할 수 있습니다.

inside.af.mil:firewall.af.mil:26

relay비어 있을 수 있습니다. 이것은 qmail-remote가 MX평소대로 기록을 찾도록 지시합니다 . smtproute에는 다음이 포함될 수 있습니다.와일드카드:

.af.mil:
:heaven.af.mil

여기서 .af.mil(자체가 아닌 )로 끝나는 모든 주소는 해당 레코드 af.mil에 의해 라우팅됩니다 . MX다른 주소는 인위적으로 로 라우팅됩니다 heaven.af.mil.

직접적으로 명시하지는 않지만 domain와일드카드 역할을 하는 비어 있을 수도 있습니다. 따라서 다음을 지정할 수 있습니다.스마트 호스트예를 들어 Dave Sill이 설명한 대로 릴레이큐메일과 함께하는 삶:3.2.4. 스마트 호스트로 릴레이.

echo ":smtp.example.com" > /var/qmail/control/smtproutes

따라서 스마트 호스트를 example.net제외한 모든 것을 릴레이하려면 다음을 수행하십시오 .example.org

example.net:
example.org:mail.example.org
:smtp.example.com

여기,

  • 메일은 example.netMX 레코드(비어 있는 '릴레이')를 찾습니다.
  • 에 메일이 example.org전달될 예정 mail.example.org이며,
  • 그 밖의 모든 것은 스마트 호스트를 통과합니다 smtp.example.com(즉, 와일드카드가 비어 있음 domain).

관련 정보