Well this is not that complicated, just stick with this and you will be fine.
- install perl and cpan on your system ( e.g. apt-get install perl )
- install some modules for CPAN and virus / spam scaning:
- aptitude install arc arj bzip2 cpio file lzop tnef unrar-free unzip unzoo zip zoo mime-support unzip
- aptitude install lynx ncftp ftp
- aptitude install clamav clamav-daemon ( required if you want clamav to scan your emails for viruses too )
- install the required CPAN modules:
- perl -MCPAN -e 'install IO::Compress::Bzip2'
- perl -MCPAN -e 'install Compress::Zlib'
- perl -MCPAN -e 'install Digest::MD5'
- perl -MCPAN -e 'install File::ReadBackwards'
- perl -MCPAN -e 'install LWP::Simple'
- perl -MCPAN -e 'install File::Scan::ClamAV'
(might be broken and need manual edit of /root/.cpan/build/File-Scan-ClamAV-1.8/clamav.conf
This should get you started:)
- cp /etc/clamav/clamd.conf /root/.cpan/build/File-Scan-ClamAV-1.8/clamav.conf
- perl -MCPAN -e 'install Mail::SPF::Query'
- perl -MCPAN -e 'install Mail::SRS'
- perl -MCPAN -e 'install Net::DNS'
- perl -MCPAN -e 'install Sys::Syslog'
- perl -MCPAN -e 'install Email::Valid'
- mkdir /tmp/assp/;cd /tmp/assp
- now it´s time to grab ASSP, either you browse to http://assp.sf.net or just grab v.18.104.22.168 directly here: http://switch.dl.sourceforge.net/sourceforge/assp/ASSP_22.214.171.124-Install.zip
- unzip ASSP_126.96.36.199-Install.zip
- create a directory for assp: mkdir /etc/assp
- mv ./ASSP*/ASSP /etc/assp
- cd /etc/assp
- perl assp.pl
Almost done after that, assp will start up and you can access the admin panel from there already: http://serverip:55555 (no username, password: nospam4me )
If it isn´t working, you can check the output from ASSP right after you have started it on the console, maybe something comes up, or what does happen to: the firewall on the server might block that port, so you would have to open that one.
First thing you should set in admin panel are local domains: Relaying -> Local Domains and Server Setup -> Run as a Deamon
That are the two basic things, the rest is you digging into the documentation and set up as you like.