ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2022-05-15T08:04:18Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3997maildeliver plugin events is not triggered when using remote api2022-05-15T08:04:18ZMartinmaildeliver plugin events is not triggered when using remote apiPlugin events is not triggered when using fx. mail_user_filter_update.
Don't know if it is a general thing for plugins when using remote api.
Plugin events is triggered when using form.Plugin events is not triggered when using fx. mail_user_filter_update.
Don't know if it is a general thing for plugins when using remote api.
Plugin events is triggered when using form.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3805Replace/cleanup DNS hostname validators2020-09-07T13:10:55ZDavid KreitschmannReplace/cleanup DNS hostname validatorsI noticed that the validators for DNS entries are different for most forms. Sometimes * is allowed, sometimes _, sometimes none. Often it can result in invalid entries: _ is only allowed at the beginning, - only in the middle of a label....I noticed that the validators for DNS entries are different for most forms. Sometimes * is allowed, sometimes _, sometimes none. Often it can result in invalid entries: _ is only allowed at the beginning, - only in the middle of a label.
I think this should be a good validator:
```
'validators' => array ( 0 => array ( 'type' => 'REGEX',
'regex' => '/^(\*|(\*\.)?_?([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])(\._?([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}[a-zA-Z0-9]))*\.?)$/',
',
'errmsg'=> 'name_error_regex'),
```
It allows corner cases, e.g.:
*
*._asdf._asdf (currently not possible for TXT)
asdf.example.com.
but disallows the following invalid records which can currently be entered e.g.:
-asdf
asd_f
asdf*3.3