Railsのメールサーバーでお名前メールを使う場合のSMTP設定
category
date
Jul 2, 2022
slug
rails-smtp-onamae
status
Published
summary
Railsのメールサーバーでお名前メールを使う場合のSMTP設定
type
Post
結構引っかかる内容ながら、調べてもサクッと出てこなかったのでメモ。
1. ユーザー名(メールアドレス)とパスワードを取得
コントロールパネルにログインし、メール設定 > メールアカウントからメールアドレスとそのパスワードをメモしておきます。
![notion image](https://www.notion.so/image/https%3A%2F%2Ffile.notion.so%2Ff%2Ff%2Fb91656aa-6c67-46dc-bdc5-db684d87f82c%2F2bb9bdc4-feaf-405d-952d-bb946bdcbcb6%2F%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588_2022-07-04_1.16.11.png%3Fid%3D3cbd2ba4-3077-40d3-a97c-d3e4e64d22bf%26table%3Dblock%26spaceId%3Db91656aa-6c67-46dc-bdc5-db684d87f82c%26expirationTimestamp%3D1722146400000%26signature%3D_NNA5IfP1VnXFIlhO9er3JBLj0H79S_KczxjBcd7ewA?table=block&id=3cbd2ba4-3077-40d3-a97c-d3e4e64d22bf&cache=v2)
2. production.rbを編集
config.action_mailer.smtp_settings = {
address:"smtp20.gmoserver.jp",
domain: 'gmoserver.jp',
port:587,
user_name: "info@example.com", // 発行されているメールアドレス
password: "XXXXXXX", // メール設定に記載のパスワード
authentication: :login
}
3. 国外からのSMTP認証のアクセス制限解除
下記を参考に、国外からのSMTP認証のアクセス制限を無効にします。
![notion image](https://www.notion.so/image/https%3A%2F%2Ffile.notion.so%2Ff%2Ff%2Fb91656aa-6c67-46dc-bdc5-db684d87f82c%2Fa8aab189-6ffb-44b6-bdfe-d5406776f687%2F%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588_2022-07-04_1.39.28.png%3Fid%3D21039404-2034-45b2-af26-3c9255719ba1%26table%3Dblock%26spaceId%3Db91656aa-6c67-46dc-bdc5-db684d87f82c%26expirationTimestamp%3D1722146400000%26signature%3DE6JklzZDs6huqZ-g8y455Q_QM-56hPyv_DVm9Y-RKtg?table=block&id=21039404-2034-45b2-af26-3c9255719ba1&cache=v2)
4. (deviseの設定)devise.rbのmailer_senderを変更
config.mailer_sender = 'please-change-me-at-config-initializers-devise@example.com'
// こちらを任意のメールアドレスに変更