ss-panel安装配置教程系列(一) - 邮件配置

状态: mailgun不稳定、使用gcp邮件不稳定

目前sspanel发邮件模式支持smtp、mailgun和sendgrid,下面说说这些邮件的设置以及注意的事项等。

一、smtp

使用smtp发送邮件先要在配置中设置:
$System_Config['mailDriver'] = 'smtp'; // mailgun or smtp or sendgrid 选择发送邮件的方式

1.1 使用qq邮箱发送方法

  1. 去qq邮箱开启smtp服务

  1. 开启这两个服务

  1. 生成授权码一会要用
  1. 回到配置文件中这样进行设置
1
2
3
4
5
6
7
8
// smtp
$System_Config['smtp_host'] = 'smtp.qq.com';
$System_Config['smtp_username'] = '你的qq号@qq.com';
$System_Config['smtp_port']= '465';
$System_Config['smtp_name'] = '发送名';
$System_Config['smtp_sender'] = '你的qq号@qq.com';
$System_Config['smtp_passsword'] = '刚才生成的授权码';
$System_Config['smtp_ssl'] = 'true';

1.2 outlook设置

1.3 Google邮件服务设置

  1. gcp封锁了所有端口25,465,587(自家邮箱这个端口没封)
  2. gcp封了所有除自家(gmail)以外的所有邮箱
  3. 使用gcp发邮箱必须使用gmail邮箱,而且必须使用587端口 我之前gmail为啥不行原来是使用了465端口的原因。
  4. 如果使用587端口,是除了gmail以外的邮箱照样失败,587端口gcp只给自家邮箱放开了 如果你服务器端口没被封25,465,587,那你用哪个邮箱都无所谓

接下来正式开始gcp gmail的教程 1:进入gmail跟qq一样把smtp打开,都大同小异就不一一复述了 gmail如下填即可,一定要记住使用587端口(gcp)

1
2
3
4
5
6
7
8
// smtp
$System_Config['smtp_host'] = 'smtp.gmail.com';
$System_Config['smtp_username'] = '你的gmail邮箱@gmail.com';
$System_Config['smtp_port'] = '587';
$System_Config['smtp_name'] = '发送名与qq邮箱一样';
$System_Config['smtp_sender'] = '你的gmail邮箱@gmail.com';
$System_Config['smtp_passsword'] = '你的gmail邮箱密码';
$System_Config['smtp_ssl'] = 'true';

1.4 mailgun使用smtp发送邮件

1
2
3
4
5
6
7
8
// smtp
$System_Config['smtp_host'] = 'smtp.mailgun.org';
$System_Config['smtp_username'] = 'mailgun smtp的邮箱';
$System_Config['smtp_port'] = '2525'; // 必须得是2525其他都不可以!!!!
$System_Config['smtp_name'] = '就是你网站的名字吧';
$System_Config['smtp_sender'] = 'mailgun smtp的邮箱';
$System_Config['smtp_passsword'] = '你的mailgun Smtp 密码';
$System_Config['smtp_ssl'] = 'false'; // 必须得是false不知道为什么感觉很怪

1.5 Sendgrid 使用smtp发送邮件

控制面板左边的Sender Authentication,按照提示在DNS解析商那边添加CNAME验证域名

1
2
3
4
5
6
7
$System_Config['smtp_host'] = 'smtp.sendgrid.net';
$System_Config['smtp_username'] = 'sendgrid用户名(就是登录sendgrid网页时候填的那个)';
$System_Config['smtp_port'] = '465';
$System_Config['smtp_name'] = '填下面你填在Reply to的邮箱';
$System_Config['smtp_sender'] = '就随便起个名(比如admin.rutou.com)';
$System_Config['smtp_passsword'] = 'sendgrid密码(就是你登陆sendgrid网页的密码)';
$System_Config['smtp_ssl'] = 'true';

二、mailgun

三、sendgrid

四、服务器设置注意事项

4.1 google cloud 配置注意事项