MyASPからSendGridを使ってメール配信を行いたいです。
どのようにすれば送れるでしょうか。
「外部SMTP経由配信設定」にてSendGridのSMTPサーバーを設定することで、MyASPからSendGridを通してメール配信することができます。
目次
外部SMTP経由配信設定とは
通常、MyASPから配信するメールはMyASPのサーバーが「送信サーバー」として利用されます。
「外部SMTP経由配信設定」を行うことで、MyASPサーバーからではなく、MyASP以外の送信サーバー(SMTPサーバー)からメール配信を行うことができます。
設定手順
SendGrid側での設定
送信ドメイン認証
SendGridからメールを送る場合、メール配信する際に利用する「差出人メールアドレス」のドメインに対して、SendGrid専用の送信ドメイン認証(SPF・DKIM・DMARC)を設定する必要があります。
設定方法については、SendGridの公式ヘルプをご覧ください。
※差出人メールアドレスに、MyASPで発行した独自ドメインのメールアドレスを使用される場合は、発行された値をサポートまでご連絡ください。
パスワード(APIキー)の発行
使用するメールアドレスの用意ができたらMyASPへ設定する際に利用するパスワード(APIキー)の発行を行います。
SendGridにログインし、 Settings > API Keys をクリックします。
『Create API Key』をクリックします。
「API Key Name」には、任意の名称(例:MyASP 等)を設定します。
「API Key Permissions」は「Full Access」を選択します。
設定できたら『Create & View』をクリックします。
表示されたAPI Keyをクリックし、メモ帳などにコピーしておきます。
API Keyは一度しか表示されません。
本画面を閉じると再度表示することができないため、API Keyの作成からやり直すこととなります。ご注意ください。
MyASPでの設定
MyASP全体に適用する場合
MyASPトップ画面 > 基本設定 > メール共通設定 > 外部SMTP タブ
にて設定します。
シナリオ毎に設定を行う場合
設定したいシナリオの
シナリオ管理メニュー 外部SMTP経由配信設定
にて設定します。
SMTPサーバー情報の登録
メールアカウントの種類で「その他」を選択して『追加』します。
以下の情報を入力します。
項目名 | 設定値 |
---|---|
優先度 | 10 |
SMTPサーバー ホスト名 | smtp.sendgrid.net |
ポート番号 | 587 |
認証方式 | SMTP認証 |
ユーザーID(アカウント名) | apikey |
パスワード | SendGrid側で発行したAPIキー |
送信元アドレス | 「指定」チェックを入れる SendGridに登録したドメインのメールアドレスを入力 |
対象宛先ドメイン | すべての場合は「*」 送信するドメインを制限したい場合はそのドメイン名を入力 |
SendGridのSMTPサーバー情報に関する詳細は、SendGridの公式ヘルプをご覧ください。
設定が完了したら、接続テストを行います。
接続テストが問題ないことを確認し、『変更する』をクリックします。
以上で設定は完了です。
以降、MyASPもしくは指定したシナリオから配信するメールはSendGrid宛に送信されます。