RAZOR-AGENTS(1)

okay so bestie, welcome to the RAZOR-AGENTS(1) manual page β€” it's giving User Contributed Perl Documentation, and we're gonna get you fluent in Razor-Agents fr fr. πŸ’…βœ¨

🌸 NAME 🌸

Razor-Agents β€” collection of files for checking, reporting, and revoking spam. πŸŽ€

πŸ¦‹ DESCRIPTION πŸ¦‹

Vipul's Razor is a distributed, collaborative, spam detection, reporting, and filtering network. The primary focus of the system is to identify and remove all email spam from the internet. Visit the website at http://razor.sourceforge.net/. 🌈

πŸ’– USAGE πŸ’–

First a razorhome directory should be created where log, conf, and cached server information will live. This is done via the -create option to razor-admin(1). See man page for details. 🫢

You can immediately check spam using razor-check(1). See man page for details. ✨

To report spam, an identity must be registered. This is done via the -register option to razor-admin(1). After that, razor-report(1) and razor-revoke(1) will work flawlessly. periodt. πŸ‘‘

πŸŽ€ CONFIGURATION πŸŽ€

All Razor-Agents share a configuration file. The contents of the configuration file are detailed in the razor-agent.conf(5) manpage. πŸ¦‹

Config file is computed before razorhome, in the following order:

-conf=/path/file.conf           used if readable, else
<home>/.razor/razor-agent.conf  used if readable, else
/etc/razor/razor-agent.conf     used if readable, else
all defaults are used.

To see configuration defaults, do

razor-admin -create -conf=/tmp/razor2-defaults.conf

🏠 RAZORHOME 🏠

All Razor-Agents also share a razorhome directory, where identity, logging, and cached information about servers is stored. Razorhome is computed after configuration file, in the following order. πŸ’œ

-home=/tmp/razor/                     used if readable, else
'razorhome' from configuration file   used if readable, else
<home>/.razor/                        used if readable, else
<home>/.razor/                        is created.  if that fails,
                                      no razorhome.
NOTE: If there is no razorhome, razor-report and razor-revoke will not work unless you specify -ident=/path/identity razor-check will still work. 😭

πŸ—‚οΈ FILES πŸ—‚οΈ

Besides those listed at the end with their own manpages, Razor Agents also has the following files.

πŸͺͺ razorhome/identity

Usually a symlink to identity file containing user+pass. Used by razor-report(1) and razor-revoke(1). πŸ”₯

πŸ“ razorhome/razor-agent.log

Default log file. To change, edit razor-agent.conf(5). πŸ“

πŸ—ƒοΈ razorhome/servers.*.lst

Cached list of Razor Servers. If more than one, they are ordered by closest ping time. ⭐

πŸ“¦ razorhome/server.<name>.lst

Cached info for <name> server. The srl key in this file is compared against the server greeting, and if server's is greater, new cache info is retrieved from the server. 🧚

🌟 EXAMPLES 🌟

  • razor-check -d -debuglevel=9 mbox β€” Checks spam in mbox. prints numbers for those found to be spam. -d logs to stdout, -debuglevel=9 is verbose logging. πŸ’…
  • razor-admin -create -home=/home/chad/.razor -d -s β€” Creates razorhome in /home/chad/.razor, log to stdout, does not connect to server (-s simulate). πŸŽ€
  • razor-report spam -debuglevel=0 β€” sends spam to server, with no log msgs. 🌸

πŸ‘‘ AUTHORS πŸ‘‘

Vipul Ved Prakash, <mail@vipul.net> and Chad Norwood <chad@samo.org>. πŸ’–

πŸ”— SEE ALSO πŸ”—


That's the page, bestie! This one's from perl v5.44.0, dated 2026-10-17, and it's the RAZOR-AGENTS(1) manual β€” iconic, no cap. πŸ’œπŸ¦‹πŸŽ€

πŸ“¦ where this page comes from