irspamd

command module
v0.0.0-...-1c7b4bc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 5, 2016 License: MIT Imports: 4 Imported by: 0

README

irspamd

Powerful golang anti spam solution for IMAP-Mail accounts using rspamd. Tested with rspamd version 1.2.8 Use this software at your own risk. I am not responsible for damage or loss of data.

prerequisites

Install rspamd as described here. Make sure, rspamd is running and rspamc is on the PATH.

install

go get -u github.com/denkhaus/irspamd
global params
  • --host, -H IMAP host to connect to. Default is localhost.
  • --port, -P IMAP port to connect to. Default is 993
  • --user, -u The username. Value is required.
  • --pass, -p The password. For security reasons prefer ENV IMAP_PASSWORD='yourpassword'

scan

IMAP_PASSWORD='yourpassword' irspamd -u user@name.com -H imap.host.net scan -m Mail -e

This scans unseen messages from your inbox 'INBOX', moves spam to 'Spam' and ham to the 'Mail' box. -m If you do not specify -m or --hambox, messages remain in inbox. After scanning, processed messages get expunged from inbox.-e

params
  • --expunge, -e Expunge all spam messages from inbox after sucessfull scan. Default is false.
  • --spambox, -s Name of the box to move spam messages to. Default is 'Spam'.
  • --hambox, -m Name of the box to move ham messages to. If no hambox is given, ham remains in inbox.
  • --inbox, -i Name of the box to be scanned. Default is 'INBOX'.
  • --force, -f Forces processing if message was already checked.

learn

subcommands
  • ham Learn ham from learnbox.
  • spam Learn spam from learnbox.
params
  • --learnbox, -l Name of the box to be scanned for learning. Required.
  • --markseen, -s Mark learned messages as seen on learnbox.

####learn ham from learnbox 'Mail'

IMAP_PASSWORD='yourpassword' irspamd -u user@name.com -H imap.host.net learn ham -l Mail

####learn spam from learnbox 'Spam'

IMAP_PASSWORD='yourpassword' irspamd -u user@name.com -H imap.host.net learn spam -l Spam

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL