自建公共邮件服务的廉价方案 [复制链接]

帖子链接已复制到剪贴板
jk (UID: 35) 10月前
帖子已经有人评论啦,不支持删除!

2014 14

mail.sb 开放邮箱申请 至今已有一年余,过去的 420 天无偿为公共提供免费的 @mail.sb 邮箱,我们使用的是 MXroute.com 邮件托管(mail hosting)服务,是成本低廉(10刀每年)的方案。

有兴趣用mxroute搭建一个自建公共邮件服务的话可以看看他们的黑星期五2023:

购买之后可以登入到DiretAdmin面板,可以创建域名,添加邮箱账号等。

核心就是使用 DirectAdmin面板 的API去添加用户及修改密码。

代码(已上传):

function addPOPUser($mail,$pw){
include 'httpsocket.php';

$sock = new HTTPSocket;

$sock->connect('https://redbull.mxrouting.net',2222);//需更换为你DirectAdmin服务器(xxx.mxrouting.net)
$sock->set_login('登入DirectAdmin的用户名','密码');//购买mxroute后会收到


$sock->set_method('POST');

$sock->query('/CMD_API_POP', //CMD_EMAIL_POP
	array(
		'action' => 'create',
		'domain' => 'mail.sb',//要添加新邮箱的域名,如果是添加admin@mail.sb,此处填mail.sb
		'user' => 'test',//邮箱前缀,@前面的,如 test@mail.sb 的话就是 test
		'passwd' => 'pAsswddaw222',//密码,需要大小写数字个一个,7位以上,否则提交失败
		'passwd2' => 'pAsswddaw222',//密码确认
		'quota' => '0',//储存空间配额限制,0为不限制
		'limit' => '7200'//每日发件限制
    ));
$result = $sock->fetch_body();

//echo $result; debug用
}
//用法 addPOPUser('admin@mail.sb','P@ssw0rd');
function changePOPUserPW($mail,$old_pw,$new_pw){//邮箱,旧密码,新密码
include 'httpsocket.php';

$sock = new HTTPSocket;

$sock->connect('https://redbull.mxrouting.net',2222);//需更换为你DirectAdmin服务器(xxx.mxrouting.net)
$sock->set_login('登入DirectAdmin的用户名','密码');//购买mxroute后会收到


$sock->set_method('POST');

$sock->query('/CMD_CHANGE_EMAIL_PASSWORD', //CMD_EMAIL_POP
	array(
		'email' => 'admin@mail.sb',//需更换密码的邮箱
		'oldpassword' => $old_pw,
		'password1' => $new_pw,
		'password2' => $new_pw
    ));
$result = $sock->fetch_body();

if ($result === "<html><center>Password Saved!</center></html>") {return true;}else{return false;}


}
//用法 changePOPUserPW('admin@mail.sb','旧密码','新密码');

还需用到 httpsocket.php,已上传附件。


然后动动手就可以打造成前后端互相配合的效果了。

上传的附件:
Di.Bi 米表 价格美丽
已有评论 (14)
提示:您必须 登录 才能查看此内容。
创建新帖
广告推广点击空位自助购买