Created
June 14, 2021 14:09
-
-
Save unix1/af56d8369c5686c7c104edb8342c5e39 to your computer and use it in GitHub Desktop.
Cloudformation template for fastmail MX/SPF/DKIM records described on https://www.fastmail.com/help/receive/domains-setup-mxonly.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Parameters: | |
Domain: | |
Description: Domain for hosted zone, e.g. example.com | |
Type: String | |
Resources: | |
WebHostedZone: | |
Type: AWS::Route53::HostedZone | |
Properties: | |
Name: !Ref Domain | |
WebMailRecordSetGroup: | |
Type: AWS::Route53::RecordSetGroup | |
Properties: | |
HostedZoneId: !Ref WebHostedZone | |
RecordSets: | |
- Name: !Ref Domain | |
TTL: 21600 | |
Type: MX | |
ResourceRecords: | |
- 10 in1-smtp.messagingengine.com | |
- 20 in2-smtp.messagingengine.com | |
- Name: !Ref Domain | |
TTL: 21600 | |
Type: TXT | |
ResourceRecords: | |
- "\"v=spf1 include:spf.messagingengine.com ?all\"" | |
- Name: !Join ["", ["fm1._domainkey.", !Ref Domain]] | |
TTL: 21600 | |
Type: CNAME | |
ResourceRecords: | |
- !Join ["", ["fm1.", !Ref Domain, ".dkim.fmhosted.com"]] | |
- Name: !Join ["", ["fm2._domainkey.", !Ref Domain]] | |
TTL: 21600 | |
Type: CNAME | |
ResourceRecords: | |
- !Join ["", ["fm2.", !Ref Domain, ".dkim.fmhosted.com"]] | |
- Name: !Join ["", ["fm3._domainkey.", !Ref Domain]] | |
TTL: 21600 | |
Type: CNAME | |
ResourceRecords: | |
- !Join ["", ["fm3.", !Ref Domain, ".dkim.fmhosted.com"]] | |
Outputs: | |
HostedZoneId: | |
Description: Hosted Zone ID | |
Value: !Ref WebHostedZone | |
WebMailDomain: | |
Description: Mail RecordSetGroup Domain Name | |
Value: !Ref WebMailRecordSetGroup |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment