質問編集履歴

8

質問を簡潔にしています。

2017/08/21 12:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -22,49 +22,17 @@
22
22
 
23
23
 
24
24
 
25
- Rails本番(AWS)環境でメールを送りたいのですが以下のようなエラーが出ます。
25
+ 仕様としては
26
26
 
27
+ **ユーザ登録(アドレス) → 確認メール送信 → アカウント有効化**
27
28
 
29
+ で、ローカルテストはうまくいってると思いますが、本番環境だと、
28
30
 
29
- ```
30
-
31
-
32
-
33
- AWS::SimpleEmailService::Errors::MessageRejected: Email address is not verified. The following identities failed the check in region US-WEST-2: {送信先メールアドレス}
31
+ `500 Internal Server Errorが起こる`
34
32
 
35
33
 
36
34
 
37
35
 
38
-
39
- ```
40
-
41
-
42
-
43
- 仕様としては、
44
-
45
- **ユーザ登録(アドレス) → 確認メール送信 → アカウント有効化**
46
-
47
- で、ローカルテストはうまくいってると思います。
48
-
49
-
50
-
51
-
52
-
53
- # 推測
54
-
55
-
56
-
57
-
58
-
59
- > AWSのSESは初期設定で、 サンドボックス?になってる。
60
-
61
- > カスタマーサービスに制限を解除してもらえばいい可能性もある。
62
-
63
- > 一応`「希望する1日あたりの送信クォータ」`と`「希望する最大送信レート」`については
64
-
65
- > フォームを送った。しかし、その解除を確認する方法がわからない。まだ返信はこない。
66
-
67
- > はたまた他に問題があるのか。
68
36
 
69
37
 
70
38
 
@@ -94,19 +62,7 @@
94
62
 
95
63
 
96
64
 
97
- # メール関連gemfile
98
-
99
- # version2のsdk
100
-
101
- gem 'aws-sdk', '2.0.6.pre'
65
+ gem 'aws-ses', '~> 0.6'
102
-
103
- # version1のsdk
104
-
105
- gem 'aws-sdk-v1'
106
-
107
- # 環境変数を管理
108
-
109
- gem 'figaro'
110
66
 
111
67
 
112
68
 
@@ -114,23 +70,21 @@
114
70
 
115
71
 
116
72
 
117
- `config/aws_ses.rb`
73
+ `config/initializers/aws.rb`
118
74
 
119
75
  ```
120
76
 
121
77
 
122
78
 
123
- AWS.config(
79
+ ActionMailer::Base.add_delivery_method :ses,
124
80
 
125
- :access_key_id => ENV['AWS_ACCESS_KEY_ID'],
81
+ AWS::SES::Base,
126
82
 
127
- :secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'],
83
+ access_key_id: ENV['AWS_ACCESS_KEY_ID'],
128
84
 
129
- :region => 'ap-northeast-1',
85
+ secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],
130
86
 
131
- :ses => { :region => 'us-west-2' }
87
+ server: 'email.us-west-2.amazonaws.com'
132
-
133
- )
134
88
 
135
89
 
136
90
 
@@ -148,9 +102,9 @@
148
102
 
149
103
  config.action_mailer.raise_delivery_errors = true
150
104
 
151
- config.action_mailer.delivery_method = :amazon_ses
105
+ config.action_mailer.delivery_method = :ses
152
106
 
153
- config.action_mailer.default_url_options = { :host => '{ドメイン}' }
107
+ config.action_mailer.default_url_options = { :host => '{ドメイン}.net' }
154
108
 
155
109
 
156
110
 
@@ -158,35 +112,7 @@
158
112
 
159
113
 
160
114
 
161
- # 追伸1
162
-
163
-
164
-
165
- [SES でメール送信時にリジェクトされる](http://unching-star.hatenablog.jp/entry/2017/02/17/104248)
166
-
167
- やはり、AWSから連絡を待つべきなのだろうか...。
168
-
169
- どれくらい待つ必要があるのだろう。
170
-
171
-
172
-
173
- # 追伸2
174
-
175
- ![](a85ef1a1bdebf6c25eadb89316fb5e7a.png)
176
-
177
- ドメイン自体は検証?されているのかな。
178
-
179
-
180
-
181
- # 追伸3
182
-
183
- ![イメージ説明](700a16300d17984d81b4efc9d885a4e4.png)
184
-
185
-
186
-
187
-
188
-
189
- # 追伸4 (現在の状況)
115
+ # 追伸1 (現在の状況)
190
116
 
191
117
 
192
118
 
@@ -226,7 +152,7 @@
226
152
 
227
153
 
228
154
 
229
- # 追伸5 できないこと・困ってること
155
+ # 追伸2 結局できず、困ってること
230
156
 
231
157
 
232
158
 
@@ -254,4 +180,4 @@
254
180
 
255
181
  ローカル環境ではメール送信ができていることになっていると思いますが、
256
182
 
257
- 本番環境だとうまくいきません。
183
+ 本番環境だとうまくいきません。メールのエラーログはどこに記載されるのかも探しています。

7

タイトル

2017/08/21 12:53

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- [本番環境] Rails+AWSのSESでメール送信したいが、MessageRejectedとうエラー
1
+ [本番環境] Rails+AWSのSESで本登録のリンク掲載メール送信したいが、うまくかない。
test CHANGED
File without changes

6

エラーの補足

2017/08/21 12:44

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -244,6 +244,14 @@
244
244
 
245
245
  ![イメージ説明](8611e6c8648742288287d37ae40c0a3d.png)
246
246
 
247
+
248
+
249
+ `500 Internal Server`
250
+
247
251
  システムエラーになってしまいます。
248
252
 
253
+
254
+
249
- ローカル環境ではメール送信ができていることになっていると思います
255
+ ローカル環境ではメール送信ができていることになっていると思いますが、
256
+
257
+ 本番環境だとうまくいきません。

5

テーブルを作る

2017/08/21 12:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -192,7 +192,7 @@
192
192
 
193
193
  || 状況 | 詳細 |
194
194
 
195
- || :------------- | :------------- | :------------- |
195
+ | :------------- | :------------- | :------------- |
196
196
 
197
197
  |1| AWSリミット解除済 | あらゆるメールアドレスに送れるはず |
198
198
 

4

追伸

2017/08/21 12:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -181,3 +181,69 @@
181
181
  # 追伸3
182
182
 
183
183
  ![イメージ説明](700a16300d17984d81b4efc9d885a4e4.png)
184
+
185
+
186
+
187
+
188
+
189
+ # 追伸4 (現在の状況)
190
+
191
+
192
+
193
+ || 状況 | 詳細 |
194
+
195
+ || :------------- | :------------- | :------------- |
196
+
197
+ |1| AWSリミット解除済 | あらゆるメールアドレスに送れるはず |
198
+
199
+ |2| $ rails c production → TestMailer.test.deliver_now | 送信可能、また受信も確認 |
200
+
201
+
202
+
203
+ `testメールの内容`
204
+
205
+ ```
206
+
207
+
208
+
209
+ class TestMailer < ApplicationMailer
210
+
211
+ def test
212
+
213
+ @greeting = "Hi"
214
+
215
+ mail to: "{送信先メルアド}"
216
+
217
+ end
218
+
219
+ end
220
+
221
+
222
+
223
+ ```
224
+
225
+
226
+
227
+
228
+
229
+ # 追伸5 できないこと・困ってること
230
+
231
+
232
+
233
+ Railsチュートリアルに沿って行った
234
+
235
+ アドレスによる本人確認のメールが送信されず、
236
+
237
+ システムエラーとなる。
238
+
239
+
240
+
241
+ ![イメージ説明](5ea5ab8cb2a0216af776f9d2703647eb.png)
242
+
243
+ フォーム入力すると、
244
+
245
+ ![イメージ説明](8611e6c8648742288287d37ae40c0a3d.png)
246
+
247
+ システムエラーになってしまいます。
248
+
249
+ ローカル環境ではメール送信ができていることになっていると思います。

3

追伸3

2017/08/21 12:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -175,3 +175,9 @@
175
175
  ![](a85ef1a1bdebf6c25eadb89316fb5e7a.png)
176
176
 
177
177
  ドメイン自体は検証?されているのかな。
178
+
179
+
180
+
181
+ # 追伸3
182
+
183
+ ![イメージ説明](700a16300d17984d81b4efc9d885a4e4.png)

2

ドメインの確認

2017/08/21 06:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -158,7 +158,7 @@
158
158
 
159
159
 
160
160
 
161
- # 追伸
161
+ # 追伸1
162
162
 
163
163
 
164
164
 
@@ -167,3 +167,11 @@
167
167
  やはり、AWSから連絡を待つべきなのだろうか...。
168
168
 
169
169
  どれくらい待つ必要があるのだろう。
170
+
171
+
172
+
173
+ # 追伸2
174
+
175
+ ![](a85ef1a1bdebf6c25eadb89316fb5e7a.png)
176
+
177
+ ドメイン自体は検証?されているのかな。

1

追伸

2017/08/21 06:31

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -155,3 +155,15 @@
155
155
 
156
156
 
157
157
  ```
158
+
159
+
160
+
161
+ # 追伸
162
+
163
+
164
+
165
+ [SES でメール送信時にリジェクトされる](http://unching-star.hatenablog.jp/entry/2017/02/17/104248)
166
+
167
+ やはり、AWSから連絡を待つべきなのだろうか...。
168
+
169
+ どれくらい待つ必要があるのだろう。