白嫖宝塔很多年,今天共享一个用宝塔搭建邮箱的方法,希望能帮到大家! 一、 安装宝塔+邮件管理局 二、 修改/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:邮箱
|