Создание обработчика COREmanager для изменения поведения ISPManager
Так выглядит лог того, что панель делает при resume https://paste.reg.ru/248ab5d97702 и так при добавлении C++ модуля, перехватывающего emai.resume.one https://paste.reg.ru/f19f764bb8ab
В плагин прилетает в это время xml
08/11/2021:12:11:39 regtest@domain-shared.ru
08/11/2021:12:11:39 <?xml version="1.0" encoding="UTF-8"?>
<doc lang="en" func="email.resume" binary="/manager/ispmgr" host="https://server132.logincgi.hosting.reg.ru" themename="orion"><ok/></doc>
https://docs.ispsystem.ru/ispmanager-lite/razrabotchiku/primer-plagina-dobavlenie-punkta-menyu
https://docs.ispsystem.ru/ispmanager-lite/razrabotchiku/ispmanager-api
https://docs.ispsystem.ru/ispmanager-lite/razrabotchiku/vzaimodejstvie-cherez-api
https://docs.ispsystem.ru/ispmanager-lite/razrabotchiku/primer-plagina-rabota-s-shablonizatorom https://docs.ispsystem.com/ispmanager-lite/developer-section/plug-in-example-templates-engine-management
https://forum.ispsystem.ru/archive/index.php/t-28362.html
https://linuxize.com/post/python-delete-files-and-directories/ https://stackoverflow.com/questions/6996603/how-to-delete-a-file-or-folder-in-python https://pythonworld.ru/tipy-dannyx-v-python/isklyucheniya-v-python-konstrukciya-try-except-dlya-obrabotki-isklyuchenij.html https://realpython.com/python-string-formatting/#4-template-strings-standard-library
email.suspend email.edit email.resume
/usr/local/mgr5/etc/xml/ispmgr_mod_fix_email_resume.xml
/usr/local/mgr5/addon/fix_email_resume.py
chmod 750 /usr/local/mgr5/addon/fix_email_resume.py chown 0:0 /usr/local/mgr5/addon/fix_email_resume.py
PARAM_passwd
regtest@domain-shared.ru:{CRAM-MD5}88b5b7b0f2c08b333339cf333a2c9078d000c53d351ab01b5af9d4dc9a26:508:508::/var/www/u1118498/data/email/domain-shared.ru/regtest:::maildir:~/.maildir userdb_quota_rule=*:bytes=0M
https://docs.ispsystem.ru/ispmanager-lite/razrabotchiku/primer-plagina-rabota-s-shablonizatorom
https://forum.ispsystem.ru/archive/index.php/t-28362.html
/usr/local/mgr5/sbin/mgrctl -m ispmgr email.edit elid='regtest@domain-shared.ru' out=text
/usr/local/mgr5/sbin/mgrctl -m ispmgr exit
Создание модуля C++¶
yum install coremanager-devel ispmanager-devel
mkdir /usr/local/mgr5/src/email_resumer/
cd /usr/local/mgr5/src/email_resumer
gcc gcc-c++ make m4 autoconf cmake ImageMagick libtool flex bison