如何设置我的电子邮件基础设施(小公司)

我是这个领域的新手,我正在努力学习。
我有一个域名(比方说mydomain.it )在公司A注册。

公司A提供给我一个DNS服务和一个邮件服务。
我使用DNS将Web请求redirect到处理Web请求的唯一虚拟机。
我使用Web界面的邮件服务手动向我的客户发送电子邮件。

当然,我也想发送自动电子邮件。
为此,我在虚拟机上设置了一个sendmail SMTP服务器 ,并直接从那里发送电子邮件。

问题是自动电子邮件是:

  • 标记为垃圾邮件
  • 或者根本没有交付

我该怎么办?

  1. 保持相同的基础设施,但改善sendmailconfiguration进行身份validation(这是可能的?根据一些答案似乎很难,包括build立IP /服务器的声誉=> 防止邮件被标记为垃圾邮件 )。
  2. 使用公司A的SMTP服务器而不是使用sendmail
  3. 其他?

谢谢

首先 – 电子邮件是一个PITA来pipe理。 您遇到了所有电子邮件pipe理员遇到的问题。

我build议你去#2 – 使用公司的SMTP中继。 只要将该服务器设置为sendmail中的智能主机,它将通过它中继邮件。 这仍然允许你在服务器上本地提交邮件,而sendmail将处理从那里发送的邮件。

注意:在所有的开源MTA中,sendmail毫无疑问是最难理解和configuration的。 我强烈build议忘记sendmail和使用后缀或exim来代替。 我专门使用了postfix,它是几乎所有Linux发行版的默认MTA。