summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/nickserv.example.conf58
1 files changed, 27 insertions, 31 deletions
diff --git a/data/nickserv.example.conf b/data/nickserv.example.conf
index 424ca55e4..6aa509773 100644
--- a/data/nickserv.example.conf
+++ b/data/nickserv.example.conf
@@ -344,14 +344,37 @@ module { name = "ns_drop" }
command { service = "NickServ"; name = "DROP"; command = "nickserv/drop"; }
/*
- * ns_getemail
+ * ns_email
*
- * Provides the command nickserv/getemail.
+ * Provides various functionality relating to email addresses. This includes the
+ * following commands:
*
- * Used for getting registered accounts by searching for emails.
+ * - nickserv/getemail: Used for getting accounts by searching for emails.
+ * - nickserv/set/email, nickserv/saset/email: Used for setting an account's
+ * emailvaddress.
*/
-module { name = "ns_getemail" }
+module
+{
+ name = "ns_email"
+
+ /*
+ * The limit to how many registered accounts can use the same email address.
+ * If set to 0 or left commented there will be no limit enforced when
+ * registering new accounts or using /msg NickServ SET EMAIL.
+ */
+ #maxemails = 1
+
+ /*
+ * Whether to attempt to remove aliases when counting email addresses. This
+ * means removing dots (.) and anything after a plus (+) in the user part of
+ * the address, e.g. foo.bar+baz@example.com -> foobar@example.com.
+ */
+ #remove_aliases = yes
+}
+
command { service = "NickServ"; name = "GETEMAIL"; command = "nickserv/getemail"; permission = "nickserv/getemail"; group = "nickserv/admin"; }
+command { service = "NickServ"; name = "SET EMAIL"; command = "nickserv/set/email"; }
+command { service = "NickServ"; name = "SASET EMAIL"; command = "nickserv/saset/email"; permission = "nickserv/saset/email"; }
/*
* ns_group
@@ -557,7 +580,6 @@ module
* nickserv/set, nickserv/saset - Dummy help wrappers for the SET and SASET commands.
* nickserv/set/autoop, nickserv/saset/autoop - Determines whether or not modes are automatically set users when joining a channel.
* nickserv/set/display, nickserv/saset/display - Used for setting a users display name.
- * nickserv/set/email, nickserv/saset/email - Used for setting a users email address.
* nickserv/set/keepmodes, nickserv/saset/keepmodes - Configure whether or not services should retain a user's modes across sessions.
* nickserv/set/neverop, nickserv/saset/neverop - Used to configure whether a user can be added to access lists
* nickserv/saset/noexpire - Used for configuring noexpire, which prevents nicks from expiring.
@@ -574,9 +596,6 @@ command { service = "NickServ"; name = "SASET AUTOOP"; command = "nickserv/saset
command { service = "NickServ"; name = "SET DISPLAY"; command = "nickserv/set/display"; }
command { service = "NickServ"; name = "SASET DISPLAY"; command = "nickserv/saset/display"; permission = "nickserv/saset/display"; }
-command { service = "NickServ"; name = "SET EMAIL"; command = "nickserv/set/email"; }
-command { service = "NickServ"; name = "SASET EMAIL"; command = "nickserv/saset/email"; permission = "nickserv/saset/email"; }
-
command { service = "NickServ"; name = "SET PASSWORD"; command = "nickserv/set/password"; }
command { service = "NickServ"; name = "SASET PASSWORD"; command = "nickserv/saset/password"; permission = "nickserv/saset/password"; }
@@ -703,26 +722,3 @@ command { service = "NickServ"; name = "UNSUSPEND"; command = "nickserv/unsuspen
*/
module { name = "ns_update" }
command { service = "NickServ"; name = "UPDATE"; command = "nickserv/update"; }
-
-
-/*
- * Extra NickServ related modules.
- */
-
-/*
- * ns_maxemail
- *
- * Limits how many times the same email address may be used in Anope
- * to register accounts.
- */
-#module
-{
- name = "ns_maxemail"
-
- /*
- * The limit to how many registered nicks can use the same email address. If set to 0 or left
- * commented, there will be no limit enforced when registering new accounts or using
- * /msg NickServ SET EMAIL.
- */
- maxemails = 1
-}