[DBTech] DragonByte Mail

[DBTech] DragonByte Mail 5.3.0b2

No permission to buy (€14.95)

Amazon SNS Bounce / Complaint Endpoint​

Starting with v4.7.0, an API endpoint is available that will let you automatically handle incoming bounce / complaint notices received via the Amazon Simple Notification Service (SNS) from Amazon Simple Email Service (SES).

Requirements​

HTTP/1.1 must be enabled, otherwise auto-confirmation will not work, and all the bounce/complaint notifications will not be processed by your server. Contact your system administrator if you have questions about whether HTTP/1.1 is enabled.

Creating the SNS Topic​

  • Click here or go to your AWS Console and access Simple Notification Service, then go to Topics.
  • Click Create topic using this configuration:
    • Type: Standard
    • Name: Enter anything you want, I use "DragonByteTech_Bounce_HTTP"
    • Display name: Enter anything you want, I left this blank
  • Scroll down and click Create topic

Creating the SNS Subscription​

  • Click the Topic you just created to open its Edit page
  • In the Edit page, click Create subscription
  • Create a subscription using the following parameters:
    • Topic ARN: Auto filled, leave it
    • Protocol: HTTPS (if your site does not have a SSL certificate, get that fixed)
    • Endpoint: https://<yourdomain.com>/api/dbtech-mail/amazon-sns/
    • Enable raw message delivery: un-ticked

Assign the SNS Topic to SES​

  • Click here or go to your AWS Console and access Simple Email Service, then go to Identities.
  • Find your identity (either an email address or a domain)
  • Click the Notifications tab and then click Edit next to Feedback Notifications
  • For both Bounce feedback and Complaint feedback, select the SNS Topic you created, and tick Include original email headers
  • Click Save changes


Amazon CloudWatch Bounce / Complaint Monitoring​

Starting with v5.3.0, you can configure DragonByte Mail to pull bounce/complaint metrics and integrate them with the Daily Stats feature in XenForo.

Requirements​

You must have access to your Amazon Identity and Access Management (IAM) page. If you are not the system administrator and have limited access, please contact your system administrator.

Creating the IAM User​

  • Click here or go to your AWS Console and access Identity and Access Management (IAM), then go to Users.
  • Click Create Userwith the following configuration:
    • User name: Enter anything, I use "DragonByteTech_CloudWatch"
    • Permissions: Click Attach policies directly then click Create policy then click the JSON tab. Replace the existing JSON with this:
      JSON:
      {
          "Version": "2012-10-17",
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "ses:GetAccount",
                      "ses:GetDedicatedIp",
                      "ses:GetDedicatedIps",
                      "ses:GetConfigurationSet",
                      "ses:ListConfigurationSets"
                  ],
                  "Resource": "*"
              },
              {
                  "Effect": "Allow",
                  "Action": [
                      "cloudwatch:GetMetricStatistics",
                      "cloudwatch:ListMetrics",
                      "cloudwatch:GetMetricData"
                  ],
                  "Resource": "*"
              }
          ]
      }
      Give it any policy name you want. Click Create Policy. Once the policy has saved, go back to the screen with "Attach policies directly" and click the Refresh button. Search for the policy you just created, and tick it.
  • Click the User you just created to open its Edit page
  • Click Create access key and choose "Other"
  • Enter anything you want in the description box
  • Copy the Access key and Secret access key and add them in your XenForo options
Back
Top Bottom