Differences between current version and predecessor to the previous major change of POPbeforeSMTP.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 5 | Last edited on Tuesday, September 16, 2003 4:01:36 pm | by CraigBox | |
Older page: | version 3 | Last edited on Sunday, August 17, 2003 4:32:36 pm | by CraigBox | Revert |
@@ -36,8 +36,20 @@
The following like will naively match. It works for me :)
match (login): .*\[[([[0-9\.]*)\] ([[^ ]*)
+
+If you have ipv6 enabled cyrus, it seems you need some extra magic in your regex to deal with this. 'normal' ipv4 addresses are reported as
+
+ Sep 16 09:22:49 hydrogen cyrus/pop3d[[16212]: login: dsl33-66.world-net.co.nz \
+ [[::ffff:210.54.33.66] monkey__feet_net_nz plaintext
+
+
+The ::ffff: here screws things up - so I added :f to the inner regex above:
+ match (login): .*\[[([[:f0-9\.]*)\] ([[^ ]*)
+
+This probably wont match on any real ipv6 addresses yet, but i'll cross that bridge when I get to it.
+
--DanielLawson
See also EximSmtpAuth for an alternative method of achieving the same end.