質問編集履歴
5
エラーコード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -27,7 +27,7 @@
|
|
27
27
|
EC2インスタンスと同じ、us-west-2のリージョンで、SESにメールアドレスや独自ドメインを登録・検証したのですが、
|
28
28
|
us-east-1でメールアドレスが検証されてないとのエラーが出ています。
|
29
29
|
```
|
30
|
-
An error occurred (MessageRejected) when calling the SendRawEmail operation: Email address is not verified. The following identities failed the check in region US-EAST-1: [
|
30
|
+
An error occurred (MessageRejected) when calling the SendRawEmail operation: Email address is not verified. The following identities failed the check in region US-EAST-1: [Toメールアドレス]
|
31
31
|
```
|
32
32
|
|
33
33
|
### 試したこと
|
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -61,7 +61,7 @@
|
|
61
61
|
}
|
62
62
|
```
|
63
63
|
|
64
|
-
③ サンドボックス外への移動、送信制限解除
|
64
|
+
③ サンドボックス外への移動、送信制限解除(リージョン:us-west-2)
|
65
65
|
対応済みで、認証していないメールアドレスにもメール送信可能なはずです。
|
66
66
|
送信制限は、1 日あたり 50,000 メッセージ、最大送信レートが毎秒 14 メッセージでこちらにも引っかからない認識です。
|
67
67
|
|
3
詳細追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,17 +24,25 @@
|
|
24
24
|
```
|
25
25
|
|
26
26
|
### 発生している問題・エラーメッセージ
|
27
|
-
|
27
|
+
EC2インスタンスと同じ、us-west-2のリージョンで、SESにメールアドレスや独自ドメインを登録・検証したのですが、
|
28
|
+
us-east-1でメールアドレスが検証されてないとのエラーが出ています。
|
28
29
|
```
|
29
30
|
An error occurred (MessageRejected) when calling the SendRawEmail operation: Email address is not verified. The following identities failed the check in region US-EAST-1: [fromメールアドレス], [Toメールアドレス]
|
30
31
|
```
|
31
32
|
|
32
33
|
### 試したこと
|
33
34
|
以下は対応済みです。
|
35
|
+
|
34
|
-
|
36
|
+
① SESでIAMユーザを作成し、アクセスID、認証キーをダウンロードし、django側で設定
|
35
|
-
|
37
|
+
以下はdjango側で設定しているコードです。
|
36
|
-
|
38
|
+
EC2の環境設定(~/.bash_profile)を読み込んでいます。
|
39
|
+
```
|
40
|
+
AWS_SES_ACCESS_KEY_ID = os.environ.get('AWS_SES_ACCESS_KEY_ID')
|
41
|
+
AWS_SES_SECRET_ACCESS_KEY = os.environ.get('AWS_SES_SECRET_ACCESS_KEY')
|
42
|
+
```
|
37
|
-
|
43
|
+
② ①で作成したIAMユーザのポリシー(AmazonSesSendingAccess)の編集
|
44
|
+
デフォルトの設定はActionがses:SendRawEmailのみでしたので、
|
45
|
+
ses:SendEmail、ses:GetSendQuotaを追加しました。
|
38
46
|
```
|
39
47
|
{
|
40
48
|
"Version": "2012-10-17",
|
@@ -53,7 +61,19 @@
|
|
53
61
|
}
|
54
62
|
```
|
55
63
|
|
64
|
+
③ サンドボックス外への移動、送信制限解除
|
65
|
+
対応済みで、認証していないメールアドレスにもメール送信可能なはずです。
|
66
|
+
送信制限は、1 日あたり 50,000 メッセージ、最大送信レートが毎秒 14 メッセージでこちらにも引っかからない認識です。
|
67
|
+
|
68
|
+
④送信元アドレスをSESに登録(リージョン:us-west-2)
|
69
|
+
作成しておいた独自のドメインと、個人のメールアドレスをこちらに登録し、検証完了しています。
|
70
|
+
|
71
|
+
※以前に発生したエラー
|
72
|
+
アカウントログインの動作を行った際、アクセスID・認証キーのエラーが出たため、
|
73
|
+
上記の①、②を再度行ったところ、エラー内容が今回のものに変わりました。
|
74
|
+
|
56
75
|
### 補足情報(FW/ツールのバージョンなど)
|
57
76
|
・django 3.2.14
|
77
|
+
・EC2 t2.micro (リージョン:us-west-2)
|
58
78
|
|
59
79
|
お力添えいただけますでしょうか。宜しくお願い致します。
|
2
本文修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,7 +34,7 @@
|
|
34
34
|
・AWS側でSESのアクセスID、認証キーを発行し、アプリ側で設定
|
35
35
|
・サンドボックス外への移動、送信制限解除
|
36
36
|
・SESの検証済みIDに[fromメールアドレス]の追加、検証
|
37
|
-
・AmazonSesSendingAccess
|
37
|
+
・IAMポリシー(AmazonSesSendingAccess)の設定(以下がそのJSONです。)
|
38
38
|
```
|
39
39
|
{
|
40
40
|
"Version": "2012-10-17",
|
@@ -52,18 +52,6 @@
|
|
52
52
|
]
|
53
53
|
}
|
54
54
|
```
|
55
|
-
### 気になること
|
56
|
-
AmazonSesSendingAccessポリシー内にアクションが以下の3つあり、
|
57
|
-
うち2つで警告が出ている。
|
58
|
-
|
59
|
-
|
60
|
-
①SES ...警告なし
|
61
|
-
②SES v2 ...IAM によって 1 つ以上のアクションが認識されません。このアクション名にタイプミスがあるか、プレビューされたサービスまたはカスタムサービスの一部である可能性があります。
|
62
|
-
ses:GetSendQuota (編集 | 削除)
|
63
|
-
ses:SendRawEmail (編集 | 削除)
|
64
|
-
③Pinpoint Email...IAM によって 1 つ以上のアクションが認識されません。このアクション名にタイプミスがあるか、プレビューされたサービスまたはカスタムサービスの一部である可能性があります。
|
65
|
-
ses:GetSendQuota (編集 | 削除)
|
66
|
-
ses:SendRawEmail (編集 | 削除)
|
67
55
|
|
68
56
|
### 補足情報(FW/ツールのバージョンなど)
|
69
57
|
・django 3.2.14
|
1
本文修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,20 +1,71 @@
|
|
1
1
|
### 前提
|
2
2
|
djangoでSNSアプリを作成しています。
|
3
3
|
EC2にデプロイして動作確認してまして、
|
4
|
-
SESを利用して
|
4
|
+
SESを利用してメールアドレスの認証を行っています。
|
5
|
-
|
5
|
+
アカウントログイン動作を行った際に、エラーになります。
|
6
6
|
|
7
|
+
・アカウントログイン
|
8
|
+
以下のページでログインボタンを押下
|
9
|
+
```
|
10
|
+
<form method="post" action="{% url 'account_login' %}">
|
11
|
+
{% csrf_token %}
|
12
|
+
|
13
|
+
<table class="table">
|
14
|
+
{{ form.as_table }}
|
15
|
+
|
7
|
-
|
16
|
+
{% if redirect_field_value %}
|
17
|
+
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}"/>
|
18
|
+
{% endif %}
|
19
|
+
</table>
|
20
|
+
|
21
|
+
<button class="btn btn-primary" type="submit">ログイン</button>
|
22
|
+
<p><a class="button secondaryAction" href="{% url 'account_reset_password' %}">パスワードを忘れましたか?</a></p>
|
23
|
+
</form>
|
24
|
+
```
|
8
25
|
|
9
26
|
### 発生している問題・エラーメッセージ
|
10
27
|
|
11
28
|
```
|
12
|
-
An error occurred (
|
29
|
+
An error occurred (MessageRejected) when calling the SendRawEmail operation: Email address is not verified. The following identities failed the check in region US-EAST-1: [fromメールアドレス], [Toメールアドレス]
|
13
30
|
```
|
14
31
|
|
15
32
|
### 試したこと
|
33
|
+
以下は対応済みです。
|
34
|
+
・AWS側でSESのアクセスID、認証キーを発行し、アプリ側で設定
|
16
|
-
|
35
|
+
・サンドボックス外への移動、送信制限解除
|
36
|
+
・SESの検証済みIDに[fromメールアドレス]の追加、検証
|
37
|
+
・AmazonSesSendingAccessポリシーの設定(以下がそのJSONです。)
|
38
|
+
```
|
39
|
+
{
|
40
|
+
"Version": "2012-10-17",
|
41
|
+
"Statement": [
|
42
|
+
{
|
43
|
+
"Sid": "VisualEditor0",
|
44
|
+
"Effect": "Allow",
|
45
|
+
"Action": [
|
46
|
+
"ses:SendEmail",
|
47
|
+
"ses:GetSendQuota",
|
48
|
+
"ses:SendRawEmail"
|
49
|
+
],
|
50
|
+
"Resource": "*"
|
51
|
+
}
|
52
|
+
]
|
53
|
+
}
|
54
|
+
```
|
55
|
+
### 気になること
|
56
|
+
AmazonSesSendingAccessポリシー内にアクションが以下の3つあり、
|
57
|
+
うち2つで警告が出ている。
|
58
|
+
|
59
|
+
|
60
|
+
①SES ...警告なし
|
61
|
+
②SES v2 ...IAM によって 1 つ以上のアクションが認識されません。このアクション名にタイプミスがあるか、プレビューされたサービスまたはカスタムサービスの一部である可能性があります。
|
62
|
+
ses:GetSendQuota (編集 | 削除)
|
63
|
+
ses:SendRawEmail (編集 | 削除)
|
64
|
+
③Pinpoint Email...IAM によって 1 つ以上のアクションが認識されません。このアクション名にタイプミスがあるか、プレビューされたサービスまたはカスタムサービスの一部である可能性があります。
|
65
|
+
ses:GetSendQuota (編集 | 削除)
|
66
|
+
ses:SendRawEmail (編集 | 削除)
|
17
67
|
|
18
68
|
### 補足情報(FW/ツールのバージョンなど)
|
19
69
|
・django 3.2.14
|
20
70
|
|
71
|
+
お力添えいただけますでしょうか。宜しくお願い致します。
|