diff options
Diffstat (limited to 'community/dspam/dspam.install')
-rw-r--r-- | community/dspam/dspam.install | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/community/dspam/dspam.install b/community/dspam/dspam.install new file mode 100644 index 000000000..4eac46ede --- /dev/null +++ b/community/dspam/dspam.install @@ -0,0 +1,40 @@ +post_install() { + echo -n "adding dspam system group... " + groupadd -g 115 dspam && echo "done." + echo -n "adding dspam system user... " + useradd -c "DSPAM Daemon" -u 115 -d /var/lib/dspam -g dspam -s /bin/false dspam \ + && echo "done." + passwd -l dspam &>/dev/null + chown root:dspam usr/bin/dspamc + chmod g+s usr/bin/dspamc + +cat << EOF +>>> To populate the DSPAM database, you need to follow several steps. +>>> First create a database. Login to the mysql command prompt. + $ mysql -u root -p + mysql> CREATE database dspam; +>>> Next, you need to create a dspam user. At the same MySQL prompt: + mysql> GRANT ALL PRIVILEGES ON dspam.* TO dspam@'localhost' IDENTIFIED BY 'passwd'; +>>> Replacing passwd with your chosen password. +>>> If you want a space optimized db do: + $ mysql -u dspam dspam -p < /var/lib/dspam/mysql/mysql_objects-space.sql +>>> If you want a speed optimized db do: + $ mysql -u dspam dspam -p < /var/lib/dspam/mysql/mysql_objects-speed.sql +>>> Enter the password you set in the previous step, and the database should be populated. + +>>> Remember to edit /etc/dspam/dspam.conf accordenly +>>> If you want to use the postgresql, sqlite3 or Berekely DB4 backends, +>>> read the documentation +>>> +EOF +} + +post_upgrade() { + chown root:dspam usr/bin/dspamc + chmod g+s usr/bin/dspamc +} + +post_remove() { + echo -n -e "\nremoving dspam system user and group..." + userdel dspam && echo "done." +} |