SendGridで急にエラーが出始めたのでSender Authenticationの設定をした

# 経緯

RailsアプリでSendGridを使ってメールを送信している。 5/6の午前中あたりから急にメール送信時エラーを吐くようになった。

550 The from address does not match a verified Sender Identity. Mail cannot be sent until this error is resolved. Visit https://sendgrid.com/docs/for-developers/sending-email/sender-identity/ to see the Sender Identity requirements

どうやらこれが関係していそう。 https://twitter.com/jingbay/status/1522060445901025281?s=21&t=Oiyie-mhJa9LrGE3HyW2eA

# やったこと

Sender Authenticationの設定をしたら解消した。 https://app.sendgrid.com/settings/sender_auth Domain Sender Authentication(ドメイン認証)がRecommendされてたのでそちらを実施。

途中DNS hostを選択する箇所があるが、自分の場合はPointDNSを使っておりそれがどれに該当するかわからなかったのでI'm not sureにした。

進めていくと表示されるこれら3つのCNAMEをDNSレコードに追加する。 Image from Gyazo

その後Verifyボタンを押す。

今回DNSレコードにCNAMEを追加してから反映されるまで2時間くらいかかった。digでは反映されてたがなぜかVerifyが通らなかったのでハマった。DNS周りの知識が弱いので強化したい。