As a Mentor here I may be a bit biased, but if I ever see a link posted I check it for its relevance. If it is irrelevant then it is reported and later removed from the post. This is also done for those who are keen to orchestrate situations in which they can post their links, although I am more inclined to just give my opinion on that link rather than to report it.
Thankfully, on this forum the staff members all work hard and any posts that shouldn't exist are swiftly dealt with. I know this for a fact because every morning before I start work I use snap links to open up every new post made since I last checked and check for rule breaking. Snap links and Firefox shortcuts make checking for spam a three minute job (Ctrl+W, End, Page Up, repeat).
As far as I see it, if you're using a forum to push your own links then you are a spammer. Anyone with half a brain knows the difference between members looking to be a part of the community and members who want to push links, and in my eyes there are few things more pathetic than spamming a forum with your own, barely relevant links.