さくらのレンタルサーバから転送するメールのSPF認証をpassさせる

さくらのレンタルサーバでメールを転送すると大抵の場合、転送先で SPF認証が fail します。

理由は送信元のメールアドレスを Envelope From に設定したまま転送先にメールを送信する為です。(大抵のレンタルサーバサービスのメール転送はこの仕様です)

さくらのレンタルサーバは メールの転送に maildrop を使用しているため、設定を書き換えることで転送メールの Envelope From を変更することができます。転送メールの SPF認証を pass させたい場合は、Envelope From を さくらのレンタルサーバで使用しているメールアドレスに書き換えればよいです。

 .mailfilter は下記のように書き換えます。

  • $LOGNAME は さくらのレンタルサーバのメールアドレスが保存されている変数
  • FROMは Envelope Fromの変数
  • foobar@example.com は転送先のメールアドレス

FROM="$LOGNAME"
cc "!foobar@example.com"

これで転送先でSPF認証はpassします。