【已完成】邮件管理局开放其他接口的方法
白嫖宝塔很多年,今天共享一个用宝塔搭建邮箱的方法,希望能帮到大家!一、 安装宝塔+邮件管理局二、 修改/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:邮箱
邮局被你玩得明明白白啊 您好,感谢您的分享
页:
[1]