Postfix
sudo hostname example.com
Edit /etc/hosts
127.0.0.1 localhost example.com
...
- How to Install and Configure Postfix as a Send-Only SMTP Server on Ubuntu 16.04
- How To use an SPF Record to Prevent Spoofing & Improve E-mail Reliability
- How To Install and Configure DKIM with Postfix on Debian Wheezy
Прочее
- https://habr.com/company/ruvds/blog/325356/
- https://habr.com/post/261861/
- https://www.alexeykopytko.com/2014/postfix-opendkim/
- https://pages.returnpath.com/email-sending-best-practices.html
- Внедрение DMARC для защиты корпоративного домена от спуфинга
- Загадки и мифы SPF
Все еще сложнее. В идеале, если у вас есть зона, например:
example.com. IN MX 10 mail.example.com.
example.com. IN A 1.2.3.4
mail.example.com. IN A 1.2.3.5
www.example.com. IN A 1.2.3.4
Сервер mail.example.com имеет каноническое имя mail.example.com и сконфигурирован использовать его в команде HELO. Тогда нужны следующие записи:
; основная SPF-запись
example.com. IN TXT "v=spf1 mx a ~all"
; SPF-запись для HELO
mail.example.com. IN TXT "v=spf1 a -all"
; SPF-запись экранирующая www.example.com (при условии что это имя не каноническое и не используется в HELO)
www.example.com. IN TXT "v=spf1 -all"
; экранирующий SPF-wildcard
*.example.com. IN TXT "v=spf1 -all"
Postmaster
Test
- http://dkimvalidator.com/
- http://www.mail-tester.com/
Monitoring
- https://sendersupport.olc.protection.outlook.com/snds/
Troubleshooting
- https://blog.stickleback.dk/getting-off-hotmails-blocklist/
- http://ipremoval.sms.symantec.com/lookup/
- https://support.microsoft.com/en-us/getsupport?oaspworkflow=start_1.0.0.0&wfname=capsub&productkey=edfsmsbl3&locale=en-us&ccsid=635611717755428181
- https://www.noomle.com/unfortunately-messages-werent-sent-please-contact-your-internet-service-provider/