Office365アカウントを介してメールを中継するようにeximを構成しようとしています。接尾辞を介してこれを行う例はかなりたくさんありますが、eximではほとんどありません。
これは可能ですか?アイデアは、プリンター、ファックス機、スイッチ、その他のその他のLANにeximをインストールすることです。アプリケーションはメールに接続してアップロードできます。 Eximは、事前定義されたO365アカウントを介してこれらのメールを中継します。
ありがとうございました、
m ^ e
routers
セクション(つまり、smarthost_auth
で始まるもの)にbegin routers
ルーター(これには任意の名前を付けることができます)が必要です。順序は重要であり、すべてのメールをO365サーバーに送信する方法を確認し、ルーターの上部に配置します。
smarthost_auth:
debug_print = "R: smarthost for $local_part@$domain"
driver = manualroute
domains = ! +local_domains
transport = smtp_smarthost_auth
route_list = * o365server.example.com byname
Host_find_failed = defer
same_domain_copy_routing = yes
no_more
allメールをO365サーバーに送信する必要がある場合は、domains
行をdomains = *
に置き換えることができます。そのサーバーの正しいホスト名をroute_list
行に入力します。
次に、このトランスポートが必要です(ここでも名前を選択しました。必要に応じて変更してください)。これをbegin transports
で始まるセクションに入れてください。順序は重要ではありません:
smtp_smarthost_auth:
debug_print = "T: remote_smtp_smarthost for $local_part@$domain"
driver = smtp
hosts_require_auth = *
最後に、行begin authenticators
の後に適切なオーセンティケーターが必要です。おそらく、あなたがすでに持っている設定には、cram_md5
、plain
、およびlogin
スタンザがあります。例えば。このようなもの:
cram_md5:
driver = cram_md5
public_name = CRAM-MD5
client_name = MyName
client_secret = MySecret
fixed_plain:
driver = plaintext
public_name = PLAIN
client_send = ^MyName^MySecret
fixed_login:
driver = plaintext
public_name = LOGIN
client_send = : MyName : MySecret
もちろん、MyName
とMySecret
を置き換えます。