我们构建了创建大量事务性电子邮件的 Web 应用程序,例如票证、提醒和日志消息。这些电子邮件通常发送给最终用户,但其中大部分也直接或通过密件抄送发送给客户组织内部的用户。
我们的解决方案通常托管在独立于电子邮件服务器和客户端网络之外的 Web 服务器上。
我们发现我们在向客户内部员工发送电子邮件方面存在很多问题,即。由于垃圾邮件过滤,密件抄送邮件未送达。许多电子邮件服务器都是带有外部附加包的 Exchange,如 Trendmicro、Symantec 和 GFI-Maxmail。通常我们无法控制垃圾邮件过滤器的设置,或者绕过垃圾邮件过滤器需要从特定电子邮件帐户发送 - 我们宁愿从内部员工那里发送。
我一直在关注 Amazon SES,它似乎是一个可行的替代方案,发送电子邮件的成本肯定超过了通过垃圾邮件过滤器和支持请求所付出的努力。
像 Amazon SES 这样的东西是否改善了 Serverfault 通过垃圾邮件过滤器的机会?一个主观的答案是好的。
您可以假设电子邮件具有非关键内容、具有有效的发件人地址并且 SPF 设置正确。
我有以下 2 个域记录
website.com 10.0.0.1
www.website.com 10.0.0.1
Run Code Online (Sandbox Code Playgroud)
我有(有)以下 2 个虚拟主机
#note how the IP address is wrong
<VirtualHost 10.0.0.2:80>
ServerName website.com
Redirect / http://www.website.com
</VirtualHost>
<VirtualHost 10.0.0.1:80>
ServerName www.website.com
#note how there is no alias here
DocumentRoot /var/www/www.website.com
<IfModule mpm_itk_module>
AssignUserId www-website www-website
</IfModule>
CustomLog /var/log/apache2/www.website.com-access.log combined
ErrorLog /var/log/apache2/www.website.com-error.log
</VirtualHost>
<VirtualHost 10.0.0.1:443>
ServerName www.website.com
DocumentRoot /var/www/www.website.com
<IfModule mpm_itk_module>
AssignUserId www-website www-website
</IfModule>
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/www.website.com
CustomLog /var/log/apache2/www.website.com-ssl-access.log combined
ErrorLog /var/log/apache2/www.website.com-ssl-error.log
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我预计对http://website.com的请求将返回 404。但是它的服务就像是从http://www.website.com传递的一样。为什么?