それはある日突然起こりました。

何の前触れもありません。

Gmail宛にメールを送信するとMAILER-DAEMONが返って来るのです(>_<)

お仕事でメールのやり取りをする際、Gmailを使っている方が多く、というかほとんどの人がGmailなのでこれには困りました。

試行錯誤の末、何とかMAILER-DAEMONにはならないようにすることができたのでメモしておきます。

具体的な症状

いつも使っている独自ドメインのメールからGmail宛にメールを送るとMAILER-DAEMONが返ってきます。

内容は以下の様な感じ。

Hi. This is the qmail-send program at mxr027.valueserver.jp.
I’m afraid I wasn’t able to deliver your message to the following addresses.
This is a permanent error; I’ve given up. Sorry it didn’t work out.

○○○@gmail.com:
142.250.157.27 failed after I sent the message.
Remote host said: 550-5.7.1 [203.189.104.117 12] Our system has detected that this message is
550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to Gmail,
550-5.7.1 this message has been blocked. Please visit
550-5.7.1 https://support.google.com/mail/?p=UnsolicitedMessageError
550 5.7.1 for more information. a6-20020a63cd46000000b004019c5f7652si42670430pgj.640 – gsmtp

— Below this line is a copy of the message.

以下略

訳すと、

メッセージの送信に失敗しました。
このメッセージが迷惑メールの可能性があります。
Gmailに送信されるスパムの量を減らすためにこのメッセージはブロックされました。

という感じなんだと思う。

迷惑メールフォルダに入ってでも送信できるのがいいのか、迷惑メールフォルダに入るくらいなら送信できない方がいいのか・・・。

いやGoogleさん、迷惑メールフォルダでもとりあえずは送信できないと、やり取りができませんよ(;´Д`)

とりあえずの応急処置

こちらもGmailでメールを送信すればエラーなく届きました。

Googleさん、Gmailの普及のさせ方としては強引じゃありませんか?

独自ドメインのメール、更にはその独自ドメインを使用しているサーバーがきっと悪いんだよね。

送信元のサーバーを見てブロックするのなら、さすがに自分自身のサーバーをブロックはしないでしょう、ってことで。

とはいえ、今からGmailに乗り換えるのはメンドウなので何とかしたい!

なぜGmailにメールを送るとMAILER-DAEMONになるのか?

個人的な推測では使用しているCORESERVERに問題があるのかな~と。

安いからサーバー同居者に迷惑メールを送っている業者さんがいそうな予感(あくまで予感

そういうのがあると迷惑メールに判定されやすくなるってどこかで見たことある気がして。

あと、調べているとGmailのセキュリティアップデートで判定が厳しくなったという人もいました。

MAILER-DAEMONにならないようにする方法

ずばりSPFを設定することです。

調べるとSPFを設定すればOKっという記事が結構出てくると思います。

わたしもSPFを設定してMAILER-DAEMONにならなくなったのでその通りでした。

ただし!

・・・

SPFの設定の仕方がよく分からなかったorz

サーバーによって設定方法が違っていて、CORESERVERでの設定はどうすればいいのかっていうのが調べてもなかなか理解できなくて。

私が参照したのは以下の記事です。

今思えば皆さんの言うとおりだったのですが、当初はうまく理解できていませんでした。

結論を言うと、私の場合は以下のように設定するとMAILER-DAEMONにならなくなりました。

CORESERVER DNS

変更前のDNSは以下です。

a * 202.172.26.2
mx @ 10
txt @ v=spf1 ip4:202.172.26.2 ~all

これがこうでないといけないようです。

↓ ↓ ↓

a * 202.172.26.2
mx @ 10
txt @ v=spf1 ip4:202.172.26.2 include:mxr.valueserver.jp ~all

以下に失敗例を載せておきます。

失敗例①

a * 202.172.26.2
mx @ 10
txt @ v=spf1 ip4:202.172.26.2 ~all
txt @ v=spf1 ip4:202.172.26.2 include:mxr027.valueserver.jp ~all

失敗例②

a * 202.172.26.2
mx @ 10
txt @ v=spf1 ip4:202.172.26.2 ~all
txt @ v=spf1 ip4:202.172.26.2 include:mxr.valueserver.jp ~all

失敗例③

a * 202.172.26.2
mx @ 10
txt @ v=spf1 ip4:202.172.26.2 include:mxr027.valueserver.jp ~all

MAILER-DAEMONの内容を再確認すると、

Hi. This is the qmail-send program at mxr027.valueserver.jp.
I’m afraid I wasn’t able to deliver your message to the following addresses.
This is a permanent error; I’ve given up. Sorry it didn’t work out.

のようにメールの送信に mxr027.valueserver.jp が使われているから、これを指定すればいいんだなということは何となく分かりました。

DNSってあまりいじる機会がないから編集するの怖くない?

元々の記述はいじらないように、、、とごちゃごちゃ書いてしまったのがいけなかった模様。

更にMAILER-DAEMONには mxr027.valueserver.jp と書いてあったのに正解は mxr.valueserver.jp だという。

Goodby 027!

迷惑メールフォルダに入るのは何とかならないの?

ということでMAILER-DAEMONにはならなくなったんだけど、まだ迷惑メールフォルダには入ってしまうようで・・・。

これがまだ悩みの種です。

CORESERVERがダメなのかな~。

Gmailだって独自ドメインのメール使ってる人全員をブロックしているわけではないと思う。

ホワイトリストにさえ登録してくれればきちんとは届くんだけど、いちいち独自ドメインのメールアドレスだからって選定をしてもらうのも、うーん。。。

あとがき

Googleといえば最近はみんなが使う検索エンジンという心証を持っています。

仲良くしなければならない、信用しなければならないのは確か。

ではどこまでGoogleは信用していいのか?

最近Googleスプレッドシートが見れなくなったりしませんでしたか?

Googleerror

これも急にきて焦りました(;´Д`)

これはGoogle側でやらかしてくれたことが原因だったようで数日後には復旧しましたが、

「ここに顧客の全データを保存していたのに閲覧できなくてどうすればいいか困ってます」

ということでご相談をいただく方もいました。

以下Googleヘルプでも同様の症状で悲痛な叫びをあげる方々がたくさんいらっしゃいます。

https://support.google.com/docs/thread/168683741/my-sheet-is-not-opening-saying-violation-of-terms?hl=ja

安定性がウリのはずのXserverでさえ障害が起こる時は起きます。

大事なデータはクラウド保存!

なんてよく言いますが、Googleドキュメントは無料ですし、それに頼りっきりもよくはなさそうですね。