发送电子邮件时更改HELO主机名

| 客户的网站地址是customerswebpage.com(当然不是真实的)。服务器本身将其主机名配置为server.customerswebpage.com,其中没有A或MX类型的DNS记录。这导致许多Web服务器拒绝来自该服务器的邮件。 是否有一种简单和/或简洁的方法来更改服务器标识为自己的HELO地址?该网站基于Symfony框架1.0版构建,我们正在使用sfMail插件发送邮件。到目前为止,我唯一想到的解决方案是复制整个插件并对其进行修改以满足我们的需求,因为主机名仅在内部使用。 甚至更重要的是,您认为我们可以说这是DNS配置错误吗?     
已邀请:
我认为需要在服务器的MTA中而不是在php中更改HELO。 http://www.sendmail.org/m4/whoami.html 您可能应该只为server.customerswebpage.com添加缺少的A和MX DNS记录,而不更改HELO。     
邮件服务器可能确实很挑剔,并且绝对不能为服务器添加适当的“ 0”和“ 1”记录来解决所有问题。通常,使用外部智能主机(例如通过您的ISP或专用服务)来发送邮件是最轻松的,让他们担心传递。 sfMail软件包基于PHPMailer,该软件包将HELO主机名存储在“ 2”中。也许您可以重载sfMail phpMailer类并设置该变量?     
避免此问题的一种方法是将sfMail与SMTP一起使用。因此,您可以使用真实的邮件服务器发送电子邮件,以便正确设置SPF和MX记录。     

要回复问题请先登录注册