Upgrading amavis, spamassassin, clamav using tgz

#
# What you need: amavis-sa-clamav-suse91-i586.tgz
# Where is file: /var/warehouse/MercE/mods/amavis_clam_spam/ on apps
# Assumption : 1. You have an account `junkmail'
#

  • Stop amavis and sendmail-rx using following commands,

    # /etc/init.d/amavis stop
    # /etc/init.d/sendmail-rx stop

    Verify that amavis and sendmail-rx is not listening using telnet.

  • Take backup of /etc/amavisd.conf if any using RCS
  • uninstall amavis, spamassassin, clamav, perl-spamassassin packages
    using following command,

    # rpm -e _package_name_

    You can get exact package name using `rpm -qa | grep -i _package_name_'

    example: If I want to see version of amavis installed,

    # rpm -qa | grep -i amavis

    Then we can erase amavis using `rpm -e'

  • untar amavis-sa-clamav-suse91-i586.tgz using following command,

    # tar -C / -xzvpf amavis-sa-clamav-suse91-i586.tgz

  • Edit /etc/amavisd.conf change all fields that contains
    starcomsoftware to respective entries. Also check with
    old /etc/amavisd.conf if any. Let's assume we are
    performing these steps for azbpartners.com following
    will be chagnes to /etc/amavisd.conf,

    $mydomain = 'azbpartners.com';
    $myhostname = 'mail.azbpartners.com'
    $final_spam_destiny = D_DISCARD;
    $spam_quarantine_to = 'junkmail@azbpartners.com';

  • Start amavis and sendmail-rx using following command

    # /etc/init.d/amavis start
    # /etc/init.d/sendmail-rx start

    Verify that amavis, sendmail-rx and sendmail are accepting connection
    using telnet.

  • Test working of mail system by sending mail
    1. from local account to other domain eg. gautam@azbpartners.com to gauta@gmail.com
    2. from local account to other local account gautam@azbpartners.com to narayan@azbpartners.com
    3. from other domain to local account eg. gautam@gmail.com to gautam@azbpartners.com

    This test's should be performed by local administrator.