Redhat 7.3 + Postfix 1.1.7-2 + MailScanner-4.26.7-1

Rosaldo Garcia rggarcia at IMGAME.NET
Thu Feb 19 07:48:08 GMT 2004


    Currently i have a running Redhat 7.3 , postfix-1.1.7-2 and recently i
just download and installed MailScanner-4.26.7-1.tar.gz and here are the
things ived done.

How to Set Up Postfix for MailScanner Use
        Install Postfix (version 1 or 2) and get it all working.
        Stop Postfix using a command
        postfix stop
        Make sure you have the chroot jail set up in /var/spool/postfix. You
should be able to see "etc", "usr" and "lib" directories inside
/var/spool/postfix). If you haven't got the chroot jail setup already, then
look in the "examples" directory of the Postfix documentation and you will
find a script in there to set up it up for your operating system. If you
can't find that, then see the "Problems or Errors" section further down this
        Copy the postfix configuration files for the incoming Postfix:
        cp -rp /etc/postfix /etc/
        Tell the incoming Postfix not to deliver mail: Edit
/etc/ and add a line at the top that says this:
        defer_transports = smtp local virtual relay
        In the same file, look for the definition
        queue_directory = /var/spool/postfix
        and change it to
        queue_directory = /var/spool/
        If you have a chroot jail setup in /var/spool/postfix, copy the
postfix spool are to the incoming setup using a command
        cp -rp /var/spool/postfix /var/spool/
        Otherwise, just create the new spool directory for the incoming
Postfix using a command
        mkdir /var/spool/
        When the incoming Postfix starts up, it will create any missing
files and directories it needs in there.
        Tell the outgoing Postfix not to provide an SMTP service: Edit
/etc/postfix/ and comment out the following line by inserting a "#"
at the start of the line:
                smtp   inet    n       -       y       -       -       smtpd
How to Set up MailScanner for Use with Postfix
In your MailScanner.conf file (probably in /etc/MailScanner or
/opt/MailScanner/etc), there are 5 settings you need to change. They are all
really near the top of the file. The settings are
     Run As User = postfix
     Run As Group = postfix
     Incoming Queue Dir = /var/spool/
     Outgoing Queue Dir = /var/spool/postfix/incoming
     MTA = postfix
If you are using the RedHat RPM distribution, one change will enable all the
Postfix support in the init.d script. Edit /etc/sysconfig/MailScanner and
You will need to ensure that the user "postfix" can write to
/var/spool/MailScanner/incoming and /var/spool/MailScanner/quarantine:
    chown postfix.postfix /var/spool/MailScanner/incoming
    chown postfix.postfix /var/spool/MailScanner/quarantine
If you upgrade your copy of MailScanner, unfortunately these directories
will be changed back to being owned by root, so you will have to do those 2
commands again.
Starting It All Running
If on a system installed using the RedHat RPM distribution, please edit
/etc/sysconfig/MailScanner and set it up for your mail system. Then just use
the init.d script to do it all for you:
/etc/rc.d/init.d/MailScanner start
(or on RedHat systems just service MailScanner start) If not using the
RedHat RPM distribution, then
        Start the incoming Postfix
        postfix -c /etc/ start
        Start the outgoing Postfix
        postfix -c /etc/postfix start
        Start MailScanner

                The thing is when i put an #  on :

                smtp   inet    n       -       y       -       -       smtpd

          I get this error message on my mail client:

  "The TCP/IP connection was unexpectedly terminated by the server.
  (Account:, SMTP Server:, Error Number 0x800ccc0f)"

Does this error message ever happened to anyone? Pls help.


Rosaldo G. Garcia
Systems Administrator
Intermedia Solutions Inc. (

More information about the MailScanner mailing list