我的网站包含一个发送电子邮件的表单(联系我们)(通过 Ninjaforms 进行 WordPress)。我已经配置了 ninja-form 和 postfix 来发送电子邮件[电子邮件受保护] 但是它继续发送为[电子邮件受保护]并且被 gmail 作为垃圾邮件拦截。
对于 postfix,我遵循了网上的许多指南,所有这些指南都导致了这一点:
- 在
/etc/postfix/main.cf
我已附加smtp_generic_maps = hash:/etc/postfix/generic
- 然后创建
/etc/postfix/generic
并添加[email protected] [email protected]
- 然后运行
postmap /etc/postfix/generic
并重新启动 postfix 服务
但是,如果我查看/var/log/mail.log
发件人地址仍然是[电子邮件受保护]
我做错了什么?
答案1
我无法用 postfix 解决这个问题,所以我决定删除 postfix 并安装 sendmail。这是如何配置 sendmail 以屏蔽发件人的指南:
http://www.tldp.org/HOWTO/Sendmail-Address-Rewrite-3.html
对于 3.1 我只需要包括
FEATURE(masquerade_envelope) FEATURE(genericstable, `hash -o /etc/mail/genericstable')
GENERICS_DOMAIN_FILE(`/etc/mail/genericsdomain')
然后 3.2 就是窍门所在。
sendmail
最后不要忘记重新启动服务。