Big Mac wrote:This sounds like one way to tackle the problem.
I think I've seen a feature like this on forums I've signed up to. I found it a bit disruptive. I saw a few non-spammers who were actually bumping their post counts, so that they stopped being blocked from posting links.
The same problem happens with spammers putting spam links in the website field of their profile or their forum signatures.
I find that is a worse problem, because moderators can get rid of spam links, but admins need to step in to get rid of spam in profiles.
I wonder if a banned naughty word list approach could be used to block specific URLs from being posted? If an organisation like Stop Forum Spam could compile a list of URLs used by spammers, then phpBB administrators could import a spam URL block list and block that (instead of blocking new users who want to post any URL).
It wouldn't stop users from posting links if you used a permission "Can post links without approval", since the post would go to moderator queue. It would be ideal if, after one post was approved with links by a user that the user would not need approval anymore by moderators, but this would make things more complex to implement in phpBB and you wouldn't be able to do that as a permission.
So perhaps you could add an option to Antispam Countermeasures and not make a permission, I just thought it would be simple enough to add a permission and allow board admins to configure it as they wanted.
EDIT: As for other spam methods spammers use, you could apply the same permission for posting links in PMs, Signatures and the website field as well.
EDIT 2: In regards to SFS, this is impossible to keep up with, there's no way possible to block all spam URLs. Not only could you potentially get false positives like you typically do from SFS, but you also run into the issue of redirect URLs and changed domains. Eg. If you block myspamdomain1.com then I could just use myspamdomain2.com or even a tinyurl or goo.gl link to get around such blocking, it would be a tedious cat and mouse game and since the spammers would always have the upper edge it would never work. So that would be ineffective. Thus, I still think requiring moderator approval for all links, including signatures and profile websites should follow such a permission. Perhaps block URLs in signatures and profiles until they're no longer new and require approval for forum posts with URLs.
As for spammers making rubbish posts just to increase their post count, that's probably beyond the scope of this permission and could be a mod, such as requiring link approval for all users who post their first links, no matter how new or old, unless they are old users, for example. There's a lot you could do, but first step would be to get a permission added.