Craig Hughes wrote: > Sorry about that, I used to be much better about not using // and only > /**/, precisely for cc compatibility. I'll go through and fix all the
This seems fixed in the latest CVS now. There are some unrelated compilation warnings, in case they are worth fixing: cc -O spamd/spamc.c \ -o spamd/spamc -lsocket -lnsl -ldl -lm -lc -lcrypt "spamd/spamc.c", line 135: warning: argument #2 is incompatible with prototype: prototype: pointer to uchar : "spamd/spamc.c", line 91 argument : pointer to char "spamd/spamc.c", line 137: warning: argument #2 is incompatible with prototype: prototype: pointer to const uchar : "spamd/spamc.c", line 113 argument : pointer to char etc.... > For personal installations, the Makefile should be able to read an > environment variable called PREFIX and install there. I think you'll > need to hand-edit SpamAssassin.pm after installation though to modify > where it's looking for config files. I'm not a perl installation I managed to get SA working for my personal account. I think it is easier for most novice users to supply a command line switch to determine the config file location (rather than editing Perl code), so I used that method. Feel free to edit and add this to the README if it would be useful to others: Installing SpamAssassin for Personal Use (Not System-Wide) ---------------------------------------------------------------- These steps assume the following, so substitute as necessary: - Your UNIX login is "user" - Your home directory is /home/user - The location of the procmail executable is /usr/bin/procmail 1. Uncompress the SpamAssassin archive 2. Move/rename the created SpamAssassin directory where you want to permanently place it in your user directory: mv Mail-SpamAssassin-2.1 ~/bin/SpamAssassin 3. Make SpamAssassin as normal ("perl Makefile.PL", "make") 4. If you already use procmail, skip to step 6. If not, ensure procmail is installed using "which procmail" or install it from www.procmail.org. 5. Create a .forward file in your home directory containing the below lines: "|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #user" 6. Edit or create a .procmailrc file in your home directory containing the below lines. If you already have a .procmailrc file, add the lines to the top of your .procmailrc file: :0fw | /home/user/bin/SpamAssassin/spamassassin -P -c /home/user/bin/SpamAssassin/rules The above line filters all incoming mail through SpamAssassin and tags probable spam with a unique header. If you would prefer to have spam blocked and saved to a file called caughtspam in your home directory instead of passed through and tagged, append this directly below the above lines: :0: * ^X-Spam-Status: Yes caughtspam 7. Now, you should be ready to send some test emails and ensure everything works as expected. First, send yourself a test email that doesn't contain anything suspicious. You should receive it normally, but there will be a header containing X-Spam-Status: No. If you are only tagging your spam, send yourself an obvious spam mail and check to be sure it is marked as spam. If your test emails don't get through to you, immediately rename your .forward file until you figure out cause of the the problem, so you don't lose incoming email. _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk