/uk-it-recruiter-domains

List of the domains of UK IT recruiters & some scripts for processing it.

Primary LanguageShell

uk-it-recruiter-domains

List of the domains of UK IT recruiters & some scripts for processing it.

Why?

I get a torrent of email from IT recruiters. Some of them contain well-targeted, intelligent specs for jobs I might actually want. Most don't and I am not excited at the prospect of a £15k starter role as an e-janitor in Barnsley.

Maintaining a list of domains they send email from makes it easy to filter messages into their own folder. It's easy to process the list into formats suitable for different mail systems: gmail and sieve rulesets are currently supported and contributions for others are welcome.

Google Mail

GMail support is achieved via filters, you can import gmailFilters.xml from the filters page in the interface.

# ./scripts/domains2gmail.rb
# ls -l gmailFilters.xml
-rw-r--r--  1 mock mock  13501  3 Dec 11:30 gmailFilters.xml

A few things worth noting:

  • Filters have a max query length, so we break them up into chunks of 70.
  • By default we add a "Recruitment" label and archive any matches, you'll probably want to edit the filters created.
  • If you reimport the filters, the originals remain.
  • Update the XML based on domains.txt by running scripts/domains2gmail.rb.

Adding Domains

There are two ways to do this.

Classic

Checkout the project from GitHub, add your line to domains.txt and send a pull request with it in. Please try to keep the sorting correct and add only the domain, not a full email address. noisyrecruitmentagency.com is good; some-person@noisyrecruitmentagency.com is bad.

Pro

Use the 'addnew.sh' script. This takes care of duplicate checking & sorting and automatically strips any username@ portion of the string you feed it. Also it's smart enough to push your changes back to GitHub if you ask it to.

MockAir13:uk-it-recruiter-domains mock$ ./scripts/addnew.sh shinysuit@noisyrecruiters.com
domain extracted from email address: noisyrecruiters.com
Adding 'noisyrecruiters.com' to domains.txt
Don't forget to commit & push to GitHub

or

MockAir13:uk-it-recruiter-domains mock$ ./scripts/addnew.sh -p shinysuit@noisyrecruiters.com
domain extracted from email address: noisyrecruiters.com
Adding 'noisyrecruiters.com' to domains.txt
...commits & pushes to GitHub

## Alternatives

Recruiter Ham is a fledgling project to build a reputation system for recruiters with an easy-to-use gmail interface.