2015-01-08 2 views
0

우리 고객의 MTA (대부분 Exchange)를 우리의 릴레이 서버 (Postfix 2.11.3, CentOS 6.6)에 인증하고 받아 들여야합니다. 인증 된 MTA에서만 보낸 메일Postfix : 인증 된 MTA에서만 인바운드 릴레이 허용

나는 SASL을 들여다 보았다. 그러나 내가 말할 수있는 한 그것의 유스 케이스는 인바운드 MUA 나 아웃 바운드 MTA를 인증하는 것이다.

Postfix를 사용하여 인바운드 MTA를 어떻게 인증합니까?

정력/등 postconf 사이러스 비둘기장 -a :

감사합니다, 나단

편집 :

내 main.cf에서

:

smtpd_sasl_type = dovecot 
smtpd_sasl_path = private/auth 
smtpd_sasl_auth_enable = yes 
smtpd_sasl_security_options = noanonymous 
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd 
smtpd_relay_restrictions = permit_sasl_authenticated, reject_unauth_destination 

기타 유용한 정보 /dovecot/conf.d/10-auth.conf auth_mechanisms = p 로그인하십시오

master.cf는 처녀 자리입니다

답변

0

SASL은 가고 있습니다. Postfix는 특별히 MUA 나 MTA가 연결되어 있는지 상관하지 않습니다. smtpd_sasl_auth_enable (smtpd_relay_restrictions = permit_sasl_authenticated 및 적절한 SASL 구성과 함께)을 사용하면 인증 된 연결 만이 서버를 스마트 호스트 릴레이로 사용할 수 있습니다. Exchange는 이러한 종류의 것을 지원하며 원하는대로해야합니다.

+0

확인해 주셔서 감사합니다. Doug. 나는 또 다른 시도를하고 결과를 게시 할 것이다. – ntw

+0

쿨, 행운을 빈다! –

+0

Exchange 서버를이 서버에 스마트 호스트로 지정하고/etc/postfix/sasl_passwd의 자격 증명을 Exchange 스마트 호스트 인증 구성에 제공했습니다. /etc/postfix/sasl_passwd는 "hostname.domain.com user : pass"와 같습니다. 여기서 'hostname.domain.com'은이 Exchange 서버가 연결을 시도 할 때/var/log/maillog에 나타나는 FQDN과 일치합니다. 연결을 시도하면/var/log/maillog에 "SASL LOGIN 인증에 실패했습니다 : UGFzc3dvcmQ6" – ntw

0

당신이 Dovecot과 함께 작업하게되어 기쁩니다. - 할 수 없었습니다! 다행히도 나는 Dovecot과 결혼하지 않았다. 나는 이것을 발견했다 : 내가 따라하고 성공한 http://initrd.org/wiki/SMTP_Relay. 그냥 인증서 문제가 있지만, 내가 별도로 가져 가겠습니다. 다시 한 번 감사드립니다. Doug

관련 문제