前提条件
SESへの権限
SESに対してフル権限があること。
AWS CLI
以下のバージョンで動作確認済
- AWS CLI 1.10.63
コマンド
aws --version
結果(例)
aws-cli/1.10.63 Python/2.7.11 Darwin/15.6.0 botocore/1.4.53
バージョンが古い場合は最新版に更新しましょう。
コマンド
sudo -H pip install -U awscli
- 準備
=======
0.1. リージョンの決定
変数の設定
export AWS_DEFAULT_REGION='us-west-2'
0.2. 変数の確認
プロファイルが想定のものになっていることを確認します。
変数の確認
aws configure list
結果(例)
Name Value Type Location
---- ----- ---- --------
profile sesFull-prjz-mbp13 env AWS_DEFAULT_PROFILE
access_key ****************XXXX shared-credentials-file
secret_key ****************XXXX shared-credentials-file
region us-west-2 env AWS_DEFAULT_REGION
0.3. ドメインの決定
変数の設定
SES_IDENTITY='example.jp'
- 事前作業
===========
削除する前にかならず、削除対象の確認をしてください。
コマンド
aws ses list-identities \
--query "Identities[?contains(@, \`${SES_IDENTITY}\`)]"
結果(例)
[
"example.jp"
]
- Identityの削除
=================
変数の確認
cat << ETX
SES_IDENTITY: ${SES_IDENTITY}
ETX
コマンド
aws ses delete-identity \
--identity ${SES_IDENTITY}
結果(例)
(戻り値なし)
- 事後作業
===========
3.1. Identityの確認
コマンド
aws ses list-identities \
--query "Identities[?contains(@, \`${SES_IDENTITY}\`)]"
結果(例)
[]
3.2. DNSからの削除
TXTレコード例:
echo "_amazonses.${SES_IDENTITY}. 3600 IN TXT \"${SES_TOKEN_VERIFY}\""
MXレコード例:
echo "${SES_IDENTITY}. 3600 IN MX 10 inbound-smtp.${AWS_DEFAULT_REGION}.amazonaws.com."
コマンド
dig txt _amazonses.${SES_IDENTITY}. | grep ^_amazonses
結果(例)
(戻り値なし)
コマンド
dig mx ${SES_IDENTITY}. | grep MX | grep ^${SES_IDENTITY}
結果(例)
(戻り値なし)