Я использую облачные почтовые службы Exchange 365 и Apple Server 10.9.1 (Mavericks). Теперь я хотел бы подключить свои серверы Apple Postfix к ретранслятору SMTP Exchange (получать уведомления при обновлении Wiki и другие интересные вещи). Проблема в том, что Exchange не позволяет настраивать ретрансляцию SMTP для доменов с динамическим IP (в моем случае это appleserver.local). Есть ли другое решение для этого? Мой Postfix должен отправлять электронные письма только на внутренние адреса электронной почты.
Любая помощь приветствуется!
Журнал ошибок Postfix
postfix/postmap[17226]: fatal: open database /Library/Server/Mail/Config/postfix/sasl_passwd.db: Permission denied
May 14 18:50:58 appleserver.local postfix/pickup[14110]: 05635D9A12: uid=94 from=<noreply@192.168.2.100>
May 14 18:50:58 appleserver.local postfix/cleanup[14875]: 05635D9A12: message-id=<53739ef145971_fdf3fd8244280d886649@appleserver.local.mail>
May 14 18:50:58 appleserver.local postfix/qmgr[14111]: 05635D9A12: from=<noreply@192.168.2.100>, size=382120, nrcpt=1 (queue active)
May 14 18:50:58 appleserver.local postfix/smtpd[14881]: connect from localhost[127.0.0.1]
May 14 18:50:58 appleserver.local postfix/smtpd[14881]: warning: Illegal address syntax from localhost[127.0.0.1] in MAIL command: <noreply@192.168.2.100>
May 14 18:50:58 appleserver.local postfix/smtp[14879]: 05635D9A12: to=<info@example.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.98, delays=0.09/0.03/0.01/0.86, dsn=5.1.7, status=bounced (host 127.0.0.1[127.0.0.1] said: 501 5.1.7 id=13401-01 - Rejected by next-hop MTA on relaying, from MTA(smtp:[127.0.0.1]:10025): 501 5.1.7 Bad sender address syntax (in reply to end of DATA command))
May 14 18:50:58 appleserver.local postfix/cleanup[14875]: F1CBBD9A32: message-id=<20140514165058.F1CBBD9A32@appleserver.local>
May 14 18:50:58 appleserver.local postfix/qmgr[14111]: F1CBBD9A32: from=<>, size=2567, nrcpt=1 (queue active)
May 14 18:50:58 appleserver.local postfix/bounce[14882]: 05635D9A12: sender non-delivery notification: F1CBBD9A32
May 14 18:50:58 appleserver.local postfix/qmgr[14111]: 05635D9A12: removed
May 14 18:50:59 appleserver.local postfix/error[14883]: F1CBBD9A32: to=<noreply@192.168.2.100>, relay=none, delay=0.02, delays=0/0.01/0/0, dsn=5.1.3, status=bounced (bad address syntax)
За какой статьей в базе знаний вы следите? Есть один для ретрансляции с внутреннего «сервера приложений», если все, что вы собираетесь отправлять по электронной почте, - это внутренние пользователи O365: http://technet.microsoft.com/en-us/library/dn554323%28v=exchg.150%29.aspx
Используйте метод «Прямая отправка».
Другой вариант, который я обычно использую, - это развертывание hMailServer
(погуглите, это бесплатно) на внутреннем сервере Windows. Затем я настраиваю на нем ретранслятор SMTP для отправки электронной почты через Office 365.
Но опять же, если вы хотите отправлять электронные письма только на внутренние адреса электронной почты, размещенные в O365, тогда метод прямой отправки отлично работает и не требует настройки ретрансляции. Просто отправьте электронное письмо с адресом источника FROM, являющимся фактическим адресом @ yourdomain.com, и он будет работать нормально ... но вам, возможно, придется добавить внешний IP-адрес или диапазон IP-адресов вашего почтового сервера, если он динамический, в список принятых IP-адресов, чтобы он не Не классифицируйте электронную почту как спам (на портале администрирования Exchange в O365)