宝塔618特惠活动,企业版999元/年,宝塔SSL证书买1送1!限时抢购!查看活动
当前位置:论坛首页 > Linux面板 > 讨论

【已完成】邮件管理局开放其他接口的方法

发表在 Linux面板2024-5-16 18:31 [复制链接] 2 1821

白嫖宝塔很多年,今天共享一个用宝塔搭建邮箱的方法,希望能帮到大家!
一、     安装宝塔+邮件管理局
二、     修改/www/server/panel/BTPanel/__init__.py文件下:
①  大概1722行
    if name != "mail_sys" or fun !="send_mail_http.json": 改为
    if name != "mail_sys":
②  注释或删掉1748、1749、1750行
args_list = ['mail_from', 'password','mail_to', 'subject', 'content', 'subtype', 'data']
   for k in args.__dict__:
           if not k in args_list: returnabort(404)
三、     修改/www/server/panel/plugin/mail_sys_main.py文件:
①  注释或删掉1084、1085、1086、1087、1088行
def _check(self, args):
   ifargs['fun'] in ['send_mail_http']:
     return True
  else:
          return public.returnMsg(False,'Interface does not support public access!')
四、     重启面板,接口如下:post和get都能用
     ①批量新增邮箱
http://宝塔地址:端口/mail_sys/add_mailbox_multiple.json
content=["名称|地址|密码|空间|单位","名称|地址|密码|空间|单位"......]

②发送邮箱
http://宝塔地址:端口/mail_sys/send_mail_http.json
mail_from:admin@域名
password:密码
mail_to:接收人邮箱
subject:postman
content:发送的内容
   subtype:html

③新增邮箱
http://宝塔地址:端口/mail_sys/add_mailbox.json
username:admin@域名
password:密码必须大写+小写+数字+特殊字符
is_admin:0
full_name:admin
quota:5 GB

④邮箱列表
http://宝塔地址:端口/mail_sys/get_mailboxs.json
p:1
size:10
domain:域名

删除邮箱
http://宝塔地址:端口/mail_sys/delete_mailbox.json
username:邮箱

⑥修改邮箱
http://宝塔地址:端口/mail_sys/update_mailbox.json
   quota:5GB
username:邮箱
password:密码
full_name:和平精英1
active:1
is_admin:1
⑦收件箱
http://宝塔地址:端口/mail_sys/get_mails.json
p:1
username:邮箱
⑧发件箱
p:1
username:邮箱
垃圾邮件
http://宝塔地址:端口/mail_sys/get_junk_mails.json
   p:1
username:邮箱
⑩标记为垃圾邮件
http://宝塔地址:端口/mail_sys/move_to_junk.json
path:/www/vmail/域名/邮箱前缀/cur/1715691201.M102036P11044.邮箱,S=3102,W=3189
username:邮箱

11、删除邮件
http://宝塔地址:端口/mail_sys/delete_mail.json
path:/www/vmail/域名/邮箱前缀/cur/1715691201.M102036P11044.域名,S=3102,W=3189
username:邮箱


使用道具 举报 只看该作者 回复
发表于 2024-5-16 21:35:19 | 显示全部楼层
邮局被你玩得明明白白啊
使用道具 举报 回复 支持 反对
发表于 2024-5-17 10:53:42 | 显示全部楼层
您好,感谢您的分享
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表