私は Exchange 365 クラウド メール サービスと Apple Server 10.9.1 (Mavericks) を使用しています。今、Apple Servers Postfix を Exchange SMTP リレーに接続したいと思っています (Wiki が更新されたときに通知を受け取るなど、さまざまな機能があります)。問題は、Exchange では動的 IP (私の場合は appleserver.local) を持つドメインの SMTP リレーを構成できないことです。これを実現する他の解決策はありますか? 私の 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=<[email protected]>
May 14 18:50:58 appleserver.local postfix/cleanup[14875]: 05635D9A12: message-id=<[email protected]>
May 14 18:50:58 appleserver.local postfix/qmgr[14111]: 05635D9A12: from=<[email protected]>, 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: <[email protected]>
May 14 18:50:58 appleserver.local postfix/smtp[14879]: 05635D9A12: to=<[email protected]>, 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=<[email protected]>
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=<[email protected]>, relay=none, delay=0.02, delays=0/0.01/0/0, dsn=5.1.3, status=bounced (bad address syntax)
答え1
どの KB 記事に従っていますか? 電子メールを送信するのが内部の O365 ユーザーだけである場合、内部の「アプリ サーバー」からリレーするための記事があります。 http://technet.microsoft.com/en-us/library/dn554323%28v=exchg.150%29.aspx
「直接送信」方式を使用します。
私がよく実施するもう 1 つの方法は、hMailServer
社内の Windows サーバーに展開することです (Google で検索してください。無料です)。次に、Office 365 経由で電子メールを送信できるように SMTP リレーを設定します。
ただし、O365 でホストされている内部メール アドレスにのみメールを送信する場合は、直接送信方法が最適です。リレー設定は必要ありません。送信元アドレスが実際の @yourdomain.com アドレスであるメールを送信するだけで、問題なく機能します。ただし、メール サーバーの外部 IP または IP 範囲 (動的の場合) を承認済み IP のリストに追加して、メールがスパムとして分類されないようにする必要があります (O365 管理 Exchange ポータル内)