发送邮件:主机smtp.gmail.com与smtp.domainname.com有什么区别?哪种配置更好/更快?

时间:2019-04-26 09:09:00

标签: php codeigniter email

我正在为我的项目使用codeigniter,并且想向访客发送大量电子邮件。我在2个以下进行了邮件配置,并且都可以,但是我找不到更好/更快的邮件。

哪种配置更快/更好并且减少垃圾邮件? smtp.domain.com是否需要更多时间发送邮件? 两者的邮寄限制是否有所不同?

1)使用gmail.com(G套件):

Protocal : "SMTP"
Host : "smtp.gmail.com"
Port : "465"
user : 'xyz@domainname.com'
pass : '123456'

2)使用domainname.com(托管服务提供商,每小时限制= 500):

Protocal : "SMTP"
Host : "smtp.domainname.com"
Port : "587"
user : 'noreply@domainname.com'
pass : '123456'

1 个答案:

答案 0 :(得分:0)

因此对于初学者来说,您所做的不应使用个人电子邮件提供商系统。

当您使用应用程序(php网站)进行此邮件发送时,您应该使用SendGridMailGun(我认为都提供免费版本)之类的系统,并在那里使用PHP库不应真正使用个人电子邮件系统发送大量邮件。

使用个人邮件提供商

因此,这是没有特定托管电子邮件(例如运行CPanel的服务器)和专用电子邮件提供商系统之间的一些关键点,这可能是Google的Gsuit或Zoho,但是正如您所说的,Gmail我将重点关注这一点,因此并非所有所有专用的电子邮件提供商系统都可以使用这些功能。

安全性

如果您现在应该使用SSL / TLS,则应该使用。要连接到SMTP,所使用的证书是Google为其购买的SMTP.gmail.com所用的证书,因此您必须拥有自己的证书问题,并且要获得相同级别的保护和验证,可能会花费很多钱。但是,仅在您的托管服务提供商允许的情况下。否则,您将无法使用容易受到MITM攻击的未加密电子邮件。

Google Mail拥有的服务器数量及其无限使用量,因此,您所说的托管提供商将您的所有电子邮件地址限制为每小时500封电子邮件,因此,随着您获得更多的员工而可能成为大问题。

Google SMTP还使用双重身份验证,对于要使用的应用程序,您必须生成一个特定于应用程序的密码,如果您的服务器遭到破坏,则只需终止该密码并创建一个新密码,这也是一种好的做法几个月。但这并不能阻止所有者通过保持不变的网站登录。因此更容易处理电子邮件帐户的安全漏洞。

安全性个人想法

“我的自我”个人永远不会信任必须使用少量限制的系统,这意味着他们正在使用限制功能而非安全功能来保护自己。不是安全的好兆头。

速度

关于降低服务器负载的速度,与您的域电子邮件提供商相比,Google拥有更多用于Gmail的服务器,并且能够更好地处理负载,因此在负载较高时会更快,但要取决于负载服务器在下面。

从安全性角度考虑,但出于速度的考虑,您的域SMTP提供程序可能已被DDOS处理,并且无法正常运行,而这在Google的SMTP服务器上永远不会发生。