手当たり次第に書くんだ

飽きっぽいのは本能

OpenARC のコンテナ化を試して分かったこと – ARC と milter の扱い

自宅メールサーバーを再設計する中で、SPF、DKIM、DMARC を組み込むことにしました。その過程で気になったのが、Gmail からの転送を受けるような構成で、DMARC の評価をどこまで正しく扱えるのかという点です。

メール転送を挟むと、SPF や DKIM の評価が崩れることがあります。そこで出てくるのが ARC、Authenticated Received Chain です。ARC は、転送時点の認証結果を後続のメールサーバーへ伝えるための仕組みで、RFC 8617 で規定されています。

参考
書籍
参考書籍

Postfix 実用ガイド

Postfix の配送経路、リレー、ログ確認、メールサーバー運用を深く確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

OpenARC を試した理由

ARC を扱う実装として OpenARC があります。OpenDKIM や OpenDMARC と同じように、Postfix と milter で連携する構成を想定しました。ただし、Ubuntu では OpenARC の扱いが微妙で、パッケージとして素直に導入できる環境ばかりではありません。

そのため、OpenARC をソースコードからインストールしたコンテナをビルドし、メールサーバーへ組み込む形を試しました。

発生した問題

起動自体は問題ありませんでしたが、OpenARC がメールを受信したタイミングでプロセスが落ちる事象に悩まされました。OpenARC 側に十分なログが残らず、Postfix 側では milter の応答異常として見える状態でした。

can't read SMFIC_EOH reply packet header: Application error

現時点の判断

この状態では、OpenARC の導入を本番構成へ進めるには材料が足りません。SPF、DKIM、DMARC だけで自分の環境では大きな問題がないため、ARC の導入は一旦保留する判断にしました。

ARC はメール転送を多段に扱う環境では重要になり得ますが、自前メールサーバーで必ず導入すべきものとは限りません。まず SPF、DKIM、DMARC を安定させ、転送経路で何が壊れているのかを確認してから検討する方がよいです。

関連する記事

メール配送・メール認証の関連記事
OpenARC のコンテナ化を試して分かったこと – ARC と milter の扱い

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る