Я администратор безопасности с почтовыми ящиками в Exchange Online (он же Microsoft 365), не приученный к почтовой почте, но мне нужно развернуть почтовую службу в помещении, чтобы разрешить некоторым устройствам (внутренним приложениям, коммутаторам и т. д.) отправлять электронную почту через Обмен онлайн.
Я предпочитаю использовать внутреннее устройство (например, принтер) или приложение (например, некоторые локальные серверы), которые общаются по SMTP с моим локальным постфиксом, который, в свою очередь, связывает SMTP с Exchange Online.
У меня все настроено на стороне Exchange для этого, с коннектором ретрансляции, без проблем с получением электронной почты.
Я настроил постфикс для ретрансляции, и сначала он работает нормально, позволяя использовать службу только хостам в файле:
мои сети = хеш:/etc/postfix/hosts_auth_to_relay
Но я хочу вести два списка авторизации:
List1: хосты, авторизованные для ретрансляции только во внутренние почтовые ящики Exchange... Критерием является почта на мой домен (пример: mycorpdomain.com).
List2: хосты, авторизованные для ретрансляции на все домены (т. е.: gmail.com, hotmail.com и т. д.)
Я борюсь с smtpd_recipient_restrictions и smtpd_relay_restrictions, но при их использовании вся почта была отклонена. Вы знаете, как указать эти две авторизации на main.cf?