Postfix: 다른 릴레이 호스트를 통해 보낼 때 기본 릴레이 호스트는 무엇입니까?

Postfix: 다른 릴레이 호스트를 통해 보낼 때 기본 릴레이 호스트는 무엇입니까?

형편없는 질문인 것 같지만, 한번 시도해 보겠습니다.

안녕하세요, 호스팅 중입니다다른 도메인그리고 노력 중특정 도메인에 대해 sendgrid를 통해 메일을 보내도록 postfix 구성다른 인증을 사용하고 나머지 도메인은 postfix의 로컬 설정을 사용하여 정상적으로 메일을 보냅니다. 즉, 기본 릴레이 호스트를 사용하여 여기에 제가 컴파일한 내용이 있습니다.웹사이트내 설정을 추가했습니다

/etc/postfix/main.cf:
    smtp_sender_dependent_authentication = yes
    sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
    relayhost = my.default.relay.com

/etc/postfix/sasl_passwd:
    # Per-sender authentication; see also /etc/postfix/sender_relay.
    [email protected]                  apikey:thatAPIkeyfromSendGrid
    @domain1.example1.com               username1:password1
    @domain2.example.com                username2:password2
    # Login information for the default relayhost(which is?)
    [my.default.relay.com]              username:password

/etc/postfix/sender_relay:
    # Per-sender provider; see also /etc/postfix/sasl_passwd.
    @domain1.example.com               [sendgrid.net]:submission
    @domain2.example.com               [sendgrid.net]:submission

이제 어떤 이유에서인지 알 수 없습니다 default relay host. 나는 노력했다

relay_host = 

그리고

relay_host = $domain

또한

relay_host = [my.default.relay.com]

결국 나는 여전히 mail for [my.default.relay.com] loops back to myself,물론 나는 sender_relay,sasl_passwd의 포스트맵을 작성하고 chmod 600으로 변경했습니다.

내 것이 무엇인지 알아내는 데 도움을 줄 수 있나요 default relay host? 아니면 내 문제를 해결할 수 있는 방법이 있나요?

PS: 나는 관심이 없다오픈 릴레이그렇지만

답변1

구성 매개변수는relayhost, 아니다 " relay_host". 당신은 묻고 있습니다네 기본 릴레이호스트가 뭐야?그리고 당신은 그것을 알아내는 방법에 대한 답을 얻었습니다. 내 생각에 당신은 실제로 이것이 무엇인지 묻고 있는 것 같습니다.~해야 한다BE.

비어 relayhost있을 수 있습니다기본적으로 그렇습니다. SMTP 포트의 인터넷 연결이 25제한되지 않는 한 릴레이 호스트가 필요하지 않습니다. Postfix는 기본적으로 DNS에 쿼리합니다.메일 교환기 MX수신자 도메인을 기록하고 수신자와 직접 통신합니다.메시지 전송 에이전트(MTA).

답변2

기본 릴레이 호스트를 찾기 위해 이미 명령을 사용해 보셨나요 postconf relayhost? 그리고 물론 메일 로그를 통해 무슨 일이 일어나고 있는지 알 수 있습니다.

관련 정보