App-SpamcupNG

Description

App-SpamcupNG 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.

App-SpamcupNG is a fork from the original Spamcup project.

Spamcup is copyright (C) Toni Willberg.

Introduction

In your favorite shell:

$ spamcup

That's it! See the configuration file details.

You can also provide all the parameters in the command line. App-SpamcupNG should be compatible with the command line options of Spamcup: check out the program Pod for more information (perldoc spamcup).

Usage:

``` $ spamcup -h spamcup

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. -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) -v Shows version and quit. -V Verbosity mode. Running "perldoc App::SpamcupNG" will provide more information on that. -h You are reading it. ```

Warnings

Some important warnings before starting using it:

Setup

App-SpamcupNG is distributed as a regular Perl distribution, so you can do it from CPAN by downloading it with your preferred CPAN client or directly, by downloading the tarball (and doing the traditional perl Makefile.PL; make; make test; make install).

Additionally, App-SpamcupNG ships with a cpanfile, which can allow you to install directly from Github. See here for more details on that.

You will need administrator rights to install this globally unless you're lucky to be on a UNIX-like OS and you install your own Perl interpreter (like those installed by perlbrew).

Configuration file

You can also provide a configuration file to avoid having to provide the same information everytime you want to execute the program.

The program will look for a configuration file name .spamcupNG.yml in the corresponding home directory of the user (that will dependend on the OS you're executing it). Pay attention to the dot ('.') in front of the file.

The configuration file must be written as an YAML file, with the exact properties below:

```YAML

ExecutionOptions: all: y stupid: y check_only: n alt_code: n alt_user: n verbosity: INFO database: enabled: true path: /var/spamcupng/reports.db Accounts: Yahoo!: e-mail: account@provider1.com.br password: FOOBAR Gmail: e-mail: account@provider2.com.br password: FOOBAR ``` 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!

Copyright and license

This software is copyright (c) 2018 of Alceu Rodrigues de Freitas Junior, arfreitas@cpan.org

This file is part of App-SpamcupNG distribution.

App-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.

App-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 App-SpamcupNG. If not, see http://www.gnu.org/licenses/.