Most of the info you need is about in the forum in one form or another but hopefully this can point you in the right direction a little bit.
1. You got sorted which is great.
2. You will need to either enable logging in the roundcube config file or install something like syslog-ng through ipkg.
if it's basic logging then enabling the rouncube logging should suffice. Read this thread.viewtopic.php?f=132&t=20364
3. Whilst the new version of Mailstation does have spamassasin, personally I haven't turned this on. The majority of spam can be blocked with a little tinkering within postfix. Read this post hereviewtopic.php?f=132&t=13721
momo does use a lot of checking, and while there is nothing wrong with that I tend to prefer to use only what is needed. If it ever does become a problem then I would review it and adjust as required. Currently this is all I have within my postfix main.cf;
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_sasl_authenticated_header = yes
smtpd_sasl_auth_enable = yes
smtp_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
Ultimately, spamassassin works no differently than setting these manually, the only difference is that spamassassin can be adjusted to 'learn' what is spam and what is not. Having said that with these settings I can say I haven't received a spam mail in months. They keep coming for sure but get rejected, as the logs testify.
4. ClamAV is available from ipkg.
5. Roundcube can be tweaked a little to improve things, read this thread here.http://trac.roundcube.net/wiki/Howto_Performance
6. By using the aliases file you can redirect mail to whoever you use. For example, within roundcube you can add many different identities and whichever id you used it will always be relayed back to the main inbox of that user. For example, you have;firstname.lastname@example.org email@example.com firstname.lastname@example.org
. These are set as identities under admin. Within the aliases file you need to relay these aliases to admin like;
using vi (or nano if you installed it through ipkg) look in;
Read the information within the config file, it does explain the process quite well.
important note, as stated within the config file itself, always alias 'root' to a real mail account. You should never receive mail as root.
You can do this for all users. Once you are finished then run the command
This will create a database file that postfix can read, and all the mail will now be delivered to the accout as you set up within the aliases file.
7. Refer back to no.3. If you blocking the dodgy hostnames then chances are you will block out the dodgy mails.
Major important point. BACKUP BEFORE EDITING. A simple command like
'cp /path/to/filename /path/to/filename.original'
will create a copy of the file before you do any editing. At worst if you make a complete hash of editing the config files, you can at least copy back from the .original file and start again.
Hope this helps a little.