{"id":24731448,"url":"https://github.com/brandonxlf/email-auth","last_synced_at":"2026-04-28T23:04:47.488Z","repository":{"id":272700655,"uuid":"917474530","full_name":"BrandonXLF/email-auth","owner":"BrandonXLF","description":"Configure the DKIM selector, SPF, DMARC, bounce address, from address, and reply-to address of emails sent by WordPress. ","archived":false,"fork":false,"pushed_at":"2025-01-23T08:48:19.000Z","size":256,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-23T09:31:01.154Z","etag":null,"topics":["dkim","dmarc","email","email-authentication","spf","wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://www.brandonfowler.me/email-auth/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BrandonXLF.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-16T03:51:34.000Z","updated_at":"2025-01-23T08:46:14.000Z","dependencies_parsed_at":"2025-01-16T05:38:05.402Z","dependency_job_id":null,"html_url":"https://github.com/BrandonXLF/email-auth","commit_stats":null,"previous_names":["brandonxlf/email-auth"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrandonXLF%2Femail-auth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrandonXLF%2Femail-auth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrandonXLF%2Femail-auth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrandonXLF%2Femail-auth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrandonXLF","download_url":"https://codeload.github.com/BrandonXLF/email-auth/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244981293,"owners_count":20542288,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dkim","dmarc","email","email-authentication","spf","wordpress","wordpress-plugin"],"created_at":"2025-01-27T16:49:39.696Z","updated_at":"2026-04-28T23:04:47.483Z","avatar_url":"https://github.com/BrandonXLF.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Email Auth - DKIM, SPF, DMARC, Bounce Address, From Address\n\n**Configure the DKIM selector, SPF, DMARC, bounce address, from address, and reply-to address of emails sent by WordPress.**\n\n\u003ca href=\"https://wordpress.org/plugins/email-auth/\"\u003eWordPress.org listing\u003c/a\u003e\n\n## Description\n\nEmail Auth allows you to enable email authentication/validation for your WordPress site. Configure the DKIM selector, SPF, DMARC, bounce address, from address, and reply-to address of emails sent by WordPress through the default PHPMailer.\n\nConfiguring these email settings allows you to prevent attackers from spoofing emails from your domain and helps keep your emails out of the spam folder.\n\n### DKIM Selector\n\nCreate, upload, download, and delete private and public keys for use with DKIM with an intuitive interface.\nConfigure emails to use a DKIM selector and configure which domain should be used with DKIM.\n\n### SPF\n\nCreate a new SPF record for your envelope domain, validate an existing record, or view recommendations for how to improve your SPF configuration.\n\n### DMARC\n\nValidate your DMARC DNS record settings and view comments about your current configuration.\n\n### Bounce Address\n\nSet your bounce address to ensure emails are being sent from the right domain to avoid having your emails rejected or marked as spam.\n\n### From Address and Reply-To Address\n\nSet the address and name emails are sent from along with the address replies should be sent to.\n\n## Installation\n\n### Requirements\n\n* WordPress 4.6 or newer\n* PHP 7.0 or greater is required (PHP 8.0 or greater is recommended)\n\n### Steps\n\n1. Upload this folder to your plugin directory (`wp-content/plugins`)\n2. Activate the plugin through the \"Plugins\" menu in WordPress\n3. Visit \"Settings\" \u003e \"Email Auth\" to configure the plugin\n\n## Developing\n\n### Installing dependencies\n\nComposer and npm are required to install dependencies. Once they are installed, run `composer install` and `npm install` to install dependencies.\n\n### Running tests\n\nTo run integration tests, an installation of WordPress is required to be installed with `bin/install-wp-tests.sh`. This script requires Subversion to be installed. Once installed, run `composer run test` to run tests. You can also run unit tests, which do not depend on a WordPress installation, using `composer run test:unit`.\n\nOnce Composer dependencies are installed, run `composer run test` to run tests.\n\n### Code sniffing\n\n#### PHP\n\nRun `composer run phpcs` to run the code sniffer. Run `composer run phpcs:full` for a full breakdown of what errors occurred and `composer run phpcs:fix` to fix any auto-fixable errors.\n\n#### JS\n\nRun `npm run lint` to run the linter and `npm run lint:fix` to fix any auto-fixable errors.\n\n### Creating ZIP archive\n\nRun `bin/build-zip.sh` to create a ZIP archive of the plugin that is suitable to be uploaded to a WordPress site.\n\n### Publishing\n\nRun `bin/release-svn.sh` to create a release version and add it as a tag to SVN. Run `bin/update-svn-assets.sh` to update wordpress.org assets only. You can specify your SVN username with `--username USERNAME`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrandonxlf%2Femail-auth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrandonxlf%2Femail-auth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrandonxlf%2Femail-auth/lists"}