如今各大服务商,阿里云,腾讯云,华为云等等都封禁发邮件的25端口,什么意思呢?
这样做都是为了解决垃圾邮件成堆的问题,现在你租用服务器或VPS,没法在服务器上装个postfx或sendmail来发送邮件了。
网上一大堆说用465端口代替,那也是用第三方个人邮箱来发送邮件。
如果你自己有一个域名,比如leyeah.com, 你发去的邮件当然是希望xxx@leyeah.com, 如果用第三方个人邮箱发送的话,就没办法了。
怎么解决呢?
用阿里云有企业邮箱免费版,不用花钱,开通一下即可,需要有个自己的域名,地址: https://wanwang.aliyun.com/mail
开通后,做下邮箱解析,参照教程:https://help.aliyun.com/document_detail/36723.html
然后进去阿里云邮件控制台:https://alimail.console.aliyun.com/,设置下默认管理员的密码
之后用默认管理员账号登陆企业邮箱:https://qiye.aliyun.com
创建账号,比如abc@leyeah.com,设置密码为12345678
那么在php的配置如下:Laravel项目的.env文件里,端口为80,这个一定要注意一下
MAIL_MAILER=smtp
MAIL_HOST=smtp.qiye.aliyun.com
MAIL_PORT=80
MAIL_USERNAME=abc@leyeah.com
MAIL_PASSWORD=12345678
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=abc@leyeah.com
MAIL_FROM_NAME=leyeah.com
申请不易,不要用于发垃圾邮件,超过一定频率,会导致企业邮箱被封。
如果需要邮件推广,可以用阿里云邮件推广服务 https://www.aliyun.com/product/directmail
折腾了一天多,终于能发邮件了。
如果要用客户端收发邮件的话,设置如下:
企业云邮箱各个服务器地址及端口信息如下:
收件服务器地址:
POP 服务器地址:pop.qiye.aliyun.com 端口110,SSL 加密端口995
或
IMAP 服务器地址:imap.qiye.aliyun.com 端口143,SSL 加密端口993
发件服务器地址:
SMTP 服务器地址:smtp.qiye.aliyun.com 端口25, SSL 加密端口465