宝塔用户_mazhdm 发表于 2024-5-16 18:31:59

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

白嫖宝塔很多年,今天共享一个用宝塔搭建邮箱的方法,希望能帮到大家!一、   安装宝塔+邮件管理局二、   修改/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 Trueelse:          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:postmancontent:发送的内容   subtype:html
③新增邮箱http://宝塔地址:端口/mail_sys/add_mailbox.json username:admin@域名password:密码必须大写+小写+数字+特殊字符is_admin:0full_name:adminquota:5 GB
④邮箱列表http://宝塔地址:端口/mail_sys/get_mailboxs.json p:1size:10domain:域名
⑤删除邮箱http://宝塔地址:端口/mail_sys/delete_mailbox.json username:邮箱
⑥修改邮箱http://宝塔地址:端口/mail_sys/update_mailbox.json    quota:5GBusername:邮箱password:密码full_name:和平精英1active:1is_admin:1⑦收件箱http://宝塔地址:端口/mail_sys/get_mails.json p:1username:邮箱⑧发件箱http://宝塔地址:端口/mail_sys/get_sent_mails.jsonp:1username:邮箱⑨垃圾邮件http://宝塔地址:端口/mail_sys/get_junk_mails.json   p:1username:邮箱⑩标记为垃圾邮件http://宝塔地址:端口/mail_sys/move_to_junk.json path:/www/vmail/域名/邮箱前缀/cur/1715691201.M102036P11044.邮箱,S=3102,W=3189username:邮箱
11、删除邮件http://宝塔地址:端口/mail_sys/delete_mail.json path:/www/vmail/域名/邮箱前缀/cur/1715691201.M102036P11044.域名,S=3102,W=3189username:邮箱

jiangdefu 发表于 2024-5-16 21:35:19

邮局被你玩得明明白白啊

堡塔运维南一 发表于 2024-5-17 10:53:42

您好,感谢您的分享
页: [1]
查看完整版本: 【已完成】邮件管理局开放其他接口的方法