SSPanel-Uim V3魔改版的邮件服务是必不可少的,特别是正式使用后,该功能特别重要,比如账号注册验证码的收发、剩余流量提醒、节点掉线提醒等等;其集成的邮件API方式有mailgun / smtp / sendgrid三种方式。mailgun需要自建邮局;sendgrid是使用SendGrid的邮件服务来收发邮件,可以自定义邮箱名及域名(比如可以自定义为[email protected]);smtp是使用第三方邮箱提供商现成的,比如Gmail、网易邮箱、新浪邮箱、QQ邮箱等等,只需要登陆邮箱开启smtp和pop3即可。相对来说,使用SendGrid的邮件服务是最理想的,但……最终我还是放弃了SendGrid,且看下面我慢慢道来……
以上所说关于SSPanel-Uim V3魔改版的邮件服务有三种,但相关设置教程网上相对都较少,且说的不是很明了,笔者去年就曾经被邮件服务设置困扰了很长时间,因为是不可描述,所以一直不想使用国内的邮箱,便去研究Gmail的smtp和pop3服务,然而,因为Gmail认为不安全,始终无法发送邮件;然后又研究使用SendGrid自建邮件系统收发邮件,然而还是屡试屡败,屡败屡试,最终无果。最后决定使用网易邮箱转发,一次成功,然而花大力气折腾后没过多长时间,也没有再继续玩SSPanel了。下面我就把当时折腾存下来的教程笔记搬到这里,以便给有需要的朋友参考,本笔记教程适用于较新版的SSPanel-Uim V3面板,包括目前最新版的,老旧面板在个别参数选项上可能有差异,但大同小异。
首先登陆在邮箱提供商网站登陆我们的账号(这里就以网易邮箱为例,Gmail、QQ、新浪也大同小异),然后点击网页最上面的设置选项,再选择POP3/SMTP/IMAP,然后把IMAP/SMTP服务和POP3/SMTP服务都开启,这时在页面中部的授权密码管理出会显示密码(是显示还是弹窗弹出密码,忘记了),该密码只会显示一次,所以请务必记下来,如果忘记了,那删除后重新新增即可(记得QQ和Gmail是有显示密码按钮);同时在页面最下面有服务器地址,这个地址一会用得到。到这里,网易邮箱的SMTP服务就开启了。如下图
接下来通过宝塔面板进入到SSPanel-Uim V3魔改版源码目录,修改、设置config.php内容(位于网站根目录config/.config.php)
$_ENV['mailDriver'] = 'smtp'; $_ENV['smtp_host'] = 'smtp.163.net'; // SMTP 邮局服务器域名 $_ENV['smtp_username'] = '[email protected]'; // SMTP 账户名 $_ENV['smtp_password'] = 'DJdGJHGXXX'; // SMTP 账户密码,邮箱服务器密码, 一般不同于邮箱密码,在邮箱开启smtp服务后会提示 $_ENV['smtp_port'] = 465; // SMTP 端口(常见端口 25, 587 465) $_ENV['smtp_name'] = '百位堂'; // SMTP 发信名称 $_ENV['smtp_sender'] = '[email protected]'; // SMTP 账户发信地址 $_ENV['smtp_ssl'] = true; // 是否使用 TLS/SSL 发信 $_ENV['smtp_reply_to'] = $_ENV['smtp_username']; // 用户回复邮件的接受地址 $_ENV['smtp_reply_to_name'] = $_ENV['smtp_sender']; // 回复地址显示名
具体如下图:
到此,SSPanel-Uim V3魔改版邮件服务设置就完成了;用户注册账号、节点掉线上线、流量提醒等等功能都可以开启并正常使用了。当然,节点掉线上线、流量提醒功能也是可以用Telegram机器人来完成的,这里就不过多说了。
文章评论