いくつかのドメインの検証をいじくり回したところ、手動のプロセスはかなり面倒であることがわかりました。私の DNS コントローラーは API アクセスを提供するので、すべてをスクリプト化しない理由を考えました。
トリックは、パンチインしたときに、DKIMS 検証に必要な TXT および CNAME レコードに boto からアクセスする方法がわからないことです。
dkims = conn.verify_domain_dkim('DOMAIN.COM')
検証保留中のドメインのリストに DOMAIN.COM を追加しますが、必要なレコードを提供しません。dkims の戻り値は次のとおりです。
{'VerifyDomainDkimResponse': {
'ResponseMetadata': {'RequestId': 'REQUEST_ID_STRING'},
'VerifyDomainDkimResult': {'DkimTokens': {
'member': 'DKIMS_TOKEN_STRING'}}}}
これらのレコードを取得するために REQUEST_ID または TOKEN_STRING を取得する文書化されていない方法はありますか?
アップデート
aws アカウントをお持ちの場合は、私が探しているレコードを見ることができます
https://console.aws.amazon.com/ses/home?region=us-west-2#verified-senders:domain
タブ: 詳細:: レコード タイプ: TXT (テキスト)
タブ: DKIM:: DNS レコード 1、2、3
これらは、DNS コントローラーに追加して DKIM 署名を検証および許可するために必要なレコードです。