| Tip of the day: You can use a SSL/TLS certificate fingerprint instead of passwords. |
Snomasks
Snomasks are server notice masks. It's a special type of user mode that controls which server notices you will receive. Only IRCOps can set snomasks.
Server notices look like this: -irc1.example.org- connect.LOCAL_CLIENT_DISCONNECT [info] Client connecting: Nick ([email protected]) [198.51.100.1] [class: clients] [reputation: 1000]. JSON data can be included as well, which can be useful for client coders, scripts or bots, see Enabling on IRC under JSON logging.
Snomasks can be set by: /MODE yournick +s SNOMASK, for example: /MODE yournick +s +cF. To remove certain snomasks, use something like: /MODE yournick +s -c, or to remove all snomasks use /MODE yournick -s.
You can control which snomasks IRCOps receive by default via set::snomask-on-oper (which defaults to +bBcdfkqsSoO), or in specific oper blocks via oper::snomask.
NOTE: In UnrealIRCd 6 the snomask letters are different compared to UnrealIRCd 5.
The available snomasks are:
| Snomask | Description |
|---|---|
| b | Server bans (KLINE, GLINE, SHUN, etc) |
| B | Messages from the DNS blacklist module |
| c | Local client connects |
| C | Remote client connects (on other servers, except services/u-lines) |
| d | Rejected DCC's due to Deny dcc blocks |
| D | Debugging / junk (not recommended to set, can be noisy about completely harmless things) |
| f | flood notices (recommended) |
| j | joins, parts and kicks |
| k | kill notices (/KILL usage) |
| n | Local nick changes |
| N | Remote nick change notices |
| q | Deny nick (QLINE) rejection notices |
| r | SPAMREPORT and Spamreport block usage notices (from v6.1.2+) |
| R | JSON-RPC usage notices (from v6.0.6+) |
| s | Server notices: all other notices that do not fit in the other snomasks (includes very important messages, highly recommended to set) |
| S | Spamfilter hits |
| o | IRCOp overriding in channels (OperOverride) |
| O | IRCOp changing user properties (/CHGNAME, /CHGIDENT, /CHGHOST, ..) or forcing a user to do things (/SAJOIN, /SAPART) |
| v | VHOST usage |
You can also create your own (new) snomasks via the log block, in particular in the example Create your own custom snomask.