spamcup - frontend program for SpamcupNG project
In your favorite shell:
That's it! See the configuration file details.
You can also provide all the parameters in the command line. Check the command line documentation:
Usage: spamcup [options] <Spamcop-Username>
$ spamcup.pl -h spamcup.pl <options> <Spamcop-Username> Options: -n Does nothing, just shows if you have unreported SPAM or not. -a Run in a loop untill all SPAM is reported. -s Stupid. Runs without asking confirmation. Use with care. -q Be quiet. -c Alternate method for signifying code. (Unpaid users WITHOUT username & password) -l Alternate method for providing username. (Paid & unpaid users with password) -p Method for providing password. (Required for users with password) -d Debug mode. Prints all kinds of funny things. -D Even more debug mode. Dumps also HTML. -v Show version and quit. -h You are reading it.
Spamcup NG is a Perl web crawler for finishing Spamcop.net reports automatically.
It will use your account details to login into Spamcop.net web page and finish reporting your SPAM. Spamcup NG tries to be as polite as possible, introducing forced delays to not overwhelm Spamcop.net website. All reports are sent sequentially.
Spamcup NG is a fork from the original Spamcup project.
Spamcup is copyright (C) Toni Willberg <firstname.lastname@example.org> http://toniw.iki.fi.
Some important warnings before starting using it:
The script does NOT know where the SPAM report will be sent so IT'S YOUR RESPONSIBILITY!
If the script asks Spamcop to send reports to wrong places IT'S YOUR FAULT!
If the script has a bug that causes same report being sent thousand times IT'S YOUR MAIL ADDRESSES!
DO NOT USE THIS SCRIPT IF YOU DON'T UNDERSTAND WHAT IT DOES! IT'S YOUR SHAME!
You can also provide a configuration file to avoid having to provide the same information every time you want to execute the program.
Another advantage of using the configuration file is that you can setup multiple Spamcop.net in the same file and the
spamcup program will loop over them and report the associated SPAM automatically.
The program will look for a configuration file named
.spamcup.yml in the corresponding home directory of the user (that will dependend on the OS you're executing it).
The configuration file must be written as an YAML file, with the exact properties below:
--- ExecutionOptions: all: y stupid: y nothing: n quiet: n alt_code: n alt_user: n info_level: n debug_level: n Accounts: Provider1: e-mail: email@example.com password: FOOBAR Provider2: e-mail: firstname.lastname@example.org password: FOOBAR
You can use any name instead of "Provider1" or "Provider2" as long as their are valid key names for YAML format.
All those options have their corresponding command line parameter. Be sure to take care of file permissions to avoid disclosure of your Spamcop.net password!
Alceu Rodrigues de Freitas Junior, <email@example.com>
This software is copyright (c) 2015 of Alceu Rodrigues de Freitas Junior, <firstname.lastname@example.org>
This file is part of spamcupNG distribution.
spamcupNG is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
spamcupNG is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with spamcupNG. If not, see <http://www.gnu.org/licenses/>.