+/^\.notify$/ {
+ if (sp_from in sp_notify)
+ reply("Your address is " sp_notify[sp_from])
+ else
+ reply("Your address is not set")
+}
+
+/^\.notify clear$/ {
+ if (sp_from in sp_notify) {
+ reply("Removing address " sp_notify[sp_from])
+ delete sp_notify[sp_from]
+ } else {
+ reply("Your address is not set")
+ }
+}
+
+/^\.notify \S+@\S+.\S+$/ {
+ _addr = $2
+ gsub(/[^a-zA-Z0-9_+@.-]/, "", _addr)
+ sp_notify[sp_from] = _addr
+ reply("Notifying you at " _addr)
+}
+