메일을 보낼 릴레이 서버를 선택하려면 sendmail이 필요합니다.

메일을 보낼 릴레이 서버를 선택하려면 sendmail이 필요합니다.

이건 내 센드메일 문제야

Oracle Linux 6.5 
sendmail-8.14.4-8.el6.x86_64

내부/외부 서버로 메일을 보내려면 Oracle Linux에서 appworx 사용자가 필요합니다. 우리는 Microsoft Exchange Server를 처리하는 Barracuda를 보유하고 있습니다. 모든 내부 주소는 Barracuda로 이동해야 합니다. 외부 메일 릴레이 서버가 있고 외부 공급자에게 메일을 보내야 합니다.

나는 다음을했다

  1. sendmail.mc의 SMART_RELAY를 Barracuda로 설정

    1.1 내부 주소 메일이 제대로 작동함

    1.2. 주소를 찾을 수 없어 바라쿠다에서 외부 공급자 주소가 반환되었습니다.

  2. sendmail.mc의 SMART_REPLAY를 외부 메일 릴레이 서버로 설정합니다.

    2.1 내부 주소가 지정된 메일 실패

    2.2 외부 공급업체 주소가 정상적으로 작동합니다.

  3. sendmail.mc에서 SMART_RELAY를 `barracuda...:external'로 설정합니다.

    3.1 내부 주소 메일이 제대로 작동함

    3.2 주소를 찾을 수 없어 Barracuda에서 반환된 외부 공급자 주소

메일을 보낼 메일 릴레이 서버를 결정하도록 sendmail에 어떻게 지시합니까?

답변1

FEATURE(mailertable)수신자의 도메인을 기준으로 릴레이 호스트를 선택할 수 있습니다 .

메일링 리스트 사용

메일링 리스트 파일:

# default route (SMART_HOST equivalent).
# [] are used to disable MX lookups
.   relay:[smarthost.example.net]
# route for "internal" domain
example.com   relay:[smarthost.example.com]
# route for subdomain of "internal" domain
.example.com  relay:[smarthost.example.com]

관련 정보