Virtual Users And Domains With Postfix, Courier, MySQL And SquirrelMail (Ubuntu 8.10) - Page 3

9 Install amavisd-new, SpamAssassin, And ClamAV

To install amavisd-new, spamassassin and clamav, run the following command:

apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 libnet-ph-perl libnet-snpp-perl libnet-telnet-perl nomarch lzop pax

Because this command installs AppArmor again as a dependency, we must disable it again:

/etc/init.d/apparmor stop
update-rc.d -f apparmor remove
apt-get remove apparmor apparmor-utils

Afterwards we must configure amavisd-new. The configuration is split up in various files which reside in the /etc/amavis/conf.d directory. Take a look at each of them to become familiar with the configuration. Most settings are fine, however we must modify three files:

First we must enable ClamAV and SpamAssassin in /etc/amavis/conf.d/15-content_filter_mode by uncommenting the @bypass_virus_checks_maps and the @bypass_spam_checks_maps lines:

vi /etc/amavis/conf.d/15-content_filter_mode

The file should look like this:

use strict;

# You can modify this file to re-enable SPAM checking through spamassassin
# and to re-enable antivirus checking.

#
# Default antivirus checking mode
# Uncomment the two lines below to enable it back
#

@bypass_virus_checks_maps = (
   \%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);


#
# Default SPAM checking mode
# Uncomment the two lines below to enable it back
#

@bypass_spam_checks_maps = (
   \%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);

1;  # ensure a defined return

And then you should take a look at the spam settings and the actions for spam-/virus-mails in /etc/amavis/conf.d/20-debian_defaults. There's no need to change anything if the default settings are ok for you. The file contains many explanations so there's no need to explain the settings here:

vi /etc/amavis/conf.d/20-debian_defaults

[...]
$QUARANTINEDIR = "$MYHOME/virusmails";
$quarantine_subdir_levels = 1; # enable quarantine dir hashing

$log_recip_templ = undef;    # disable by-recipient level-0 log entries
$DO_SYSLOG = 1;              # log via syslogd (preferred)
$syslog_ident = 'amavis';    # syslog ident tag, prepended to all messages
$syslog_facility = 'mail';
$syslog_priority = 'debug';  # switch to info to drop debug output, etc

$enable_db = 1;              # enable use of BerkeleyDB/libdb (SNMP and nanny)
$enable_global_cache = 1;    # enable use of libdb-based cache if $enable_db=1

$inet_socket_port = 10024;   # default listening socket

$sa_spam_subject_tag = '***SPAM*** ';
$sa_tag_level_deflt  = 2.0;  # add spam info headers if at, or above that level
$sa_tag2_level_deflt = 6.31; # add 'spam detected' headers at that level
$sa_kill_level_deflt = 6.31; # triggers spam evasive actions
$sa_dsn_cutoff_level = 10;   # spam level beyond which a DSN is not sent
[...]
$final_virus_destiny      = D_DISCARD;  # (data not lost, see virus quarantine)
$final_banned_destiny     = D_BOUNCE;   # D_REJECT when front-end MTA
$final_spam_destiny       = D_BOUNCE;
$final_bad_header_destiny = D_PASS;     # False-positive prone (for spam)
[...]

Finally, edit /etc/amavis/conf.d/50-user and add the line $pax='pax'; in the middle:

vi /etc/amavis/conf.d/50-user

use strict;

#
# Place your configuration directives here.  They will override those in
# earlier files.
#
# See /usr/share/doc/amavisd-new/ for documentation and examples of
# the directives you can use in this file
#

$pax='pax';

#------------ Do not modify anything below this line -------------
1;  # ensure a defined return

Afterwards, run these commands to add the clamav user to the amavis group and to restart amavisd-new and ClamAV:

adduser clamav amavis
/etc/init.d/amavis restart
/etc/init.d/clamav-daemon restart
/etc/init.d/clamav-freshclam restart

Now we have to configure Postfix to pipe incoming email through amavisd-new:

postconf -e 'content_filter = amavis:[127.0.0.1]:10024'
postconf -e 'receive_override_options = no_address_mappings'

Afterwards append the following lines to /etc/postfix/master.cf:

vi /etc/postfix/master.cf

[...]
amavis unix - - - - 2 smtp
        -o smtp_data_done_timeout=1200
        -o smtp_send_xforward_command=yes

127.0.0.1:10025 inet n - - - - smtpd
        -o content_filter=
        -o local_recipient_maps=
        -o relay_recipient_maps=
        -o smtpd_restriction_classes=
        -o smtpd_client_restrictions=
        -o smtpd_helo_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o mynetworks=127.0.0.0/8
        -o strict_rfc821_envelopes=yes
        -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
        -o smtpd_bind_address=127.0.0.1

Then restart Postfix:

/etc/init.d/postfix restart

Now run

netstat -tap

and you should see Postfix (master) listening on port 25 (smtp) and 10025, and amavisd-new on port 10024:

root@server1:/etc/postfix# netstat -tap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 localhost.localdo:10024 *:*                     LISTEN      22356/amavisd (mast
tcp        0      0 localhost.localdo:10025 *:*                     LISTEN      23581/master
tcp        0      0 localhost.localdo:mysql *:*                     LISTEN      7224/mysqld
tcp        0      0 *:www                   *:*                     LISTEN      6237/apache2
tcp        0      0 *:ssh                   *:*                     LISTEN      3648/sshd
tcp        0      0 *:smtp                  *:*                     LISTEN      23581/master
tcp        0    148 server1.example.com:ssh localhost:3220          ESTABLISHED 3698/0
tcp6       0      0 [::]:imaps              [::]:*                  LISTEN      19408/couriertcpd
tcp6       0      0 [::]:pop3s              [::]:*                  LISTEN      19476/couriertcpd
tcp6       0      0 [::]:pop3               [::]:*                  LISTEN      19439/couriertcpd
tcp6       0      0 [::]:imap2              [::]:*                  LISTEN      19371/couriertcpd
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      3648/sshd
root@server1:/etc/postfix#

 

10 Install Razor, Pyzor And DCC And Configure SpamAssassin

Razor, Pyzor and DCC are spamfilters that use a collaborative filtering network. To install Razor and Pyzor, run

apt-get install razor pyzor

DCC isn't available in the Ubuntu 8.10 repositories, so we install it as follows:

cd /tmp
wget http://launchpadlibrarian.net/11564361/dcc-server_1.3.42-5_i386.deb
wget http://launchpadlibrarian.net/11564359/dcc-common_1.3.42-5_i386.deb
dpkg -i dcc-common_1.3.42-5_i386.deb
dpkg -i dcc-server_1.3.42-5_i386.deb

Now we have to tell SpamAssassin to use these three programs. Edit /etc/spamassassin/local.cf and add the following lines to it:

vi /etc/spamassassin/local.cf

[...]
#dcc
use_dcc 1
dcc_path /usr/bin/dccproc

#pyzor
use_pyzor 1
pyzor_path /usr/bin/pyzor

#razor
use_razor2 1
razor_config /etc/razor/razor-agent.conf

#bayes
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 1

Then we must enable the DCC plugin in SpamAssassin. Open /etc/spamassassin/v310.pre and uncomment the loadplugin Mail::SpamAssassin::Plugin::DCC line:

vi /etc/spamassassin/v310.pre

[...]
# DCC - perform DCC message checks.
#
# DCC is disabled here because it is not open source.  See the DCC
# license for more details.
#
loadplugin Mail::SpamAssassin::Plugin::DCC
[...]

You can check your SpamAssassin configuration by executing:

spamassassin --lint

It shouldn't show any errors.

Restart amavisd-new afterwards:

/etc/init.d/amavis restart

Now we update our SpamAssassin rulesets as follows:

sa-update --no-gpg

We create a cron job so that the rulesets will be updated regularly. Run

crontab -e

to open the cron job editor. Create the following cron job:

23 4 */2 * * /usr/bin/sa-update --no-gpg &> /dev/null

This will update the rulesets every second day at 4.23h.

 

11 Quota Exceedance Notifications

If you want to get notifications about all the email accounts that are over quota, then do this:

cd /usr/local/sbin/
wget http://puuhis.net/vhcs/quota.txt
mv quota.txt quota_notify
chmod 755 quota_notify

Open /usr/local/sbin/quota_notify and edit the variables at the top. Further down in the file (towards the end) there are two lines where you should add a % sign:

vi /usr/local/sbin/quota_notify

[...]
my $POSTFIX_CF = "/etc/postfix/main.cf";
my $MAILPROG = "/usr/sbin/sendmail -t";
my $WARNPERCENT = 80;
my @POSTMASTERS = ('postmaster@yourdomain.tld');
my $CONAME = 'My Company';
my $COADDR = 'postmaster@yourdomain.tld';
my $SUADDR = 'postmaster@yourdomain.tld';
my $MAIL_REPORT = 1;
my $MAIL_WARNING = 1;
[...]
           print "Subject: WARNING: Your mailbox is $lusers{$luser}% full.\n";
[...]
           print "Your mailbox: $luser is $lusers{$luser}% full.\n\n";
[...]

Run

crontab -e

to create a cron job for that script:

0 0 * * * /usr/local/sbin/quota_notify &> /dev/null
Share this page:

27 Comment(s)

Add comment

Comments

From: Dale Hutchinson at: 2009-04-21 00:09:30

Falko,

 Thank you for these guides. Not only do these get a great server up and running with little effort your are teaching me Linux! 

 

Thanks!

 

From: Johnny at: 2009-03-25 19:34:10

Excellent guide, thanks. You got any advice on integrating domain keys into the setup?

From: at: 2008-11-26 20:02:26

Thanks for this one.

From: Michel at: 2009-03-07 00:49:11

hi my problem is not recive email send is ok

log:

Mar  7 01:38:39 mail postfix/smtpd[23978]: connect from localhost[127.0.0.1]
Mar  7 01:38:39 mail postfix/smtpd[23978]: 2A94618127: client=localhost[127.0.0.1]
Mar  7 01:38:39 mail postfix/cleanup[23974]: 2A94618127: message-id=<01d701c99ebd$055b0af0$101120d0$@b@netcore.ch>
Mar  7 01:38:39 mail postfix/qmgr[23768]: 2A94618127: from=<michel.b@netcore.ch>, size=3640, nrcpt=1 (queue active)
Mar  7 01:38:39 mail postfix/smtpd[23978]: disconnect from localhost[127.0.0.1]
Mar  7 01:38:39 mail amavis[23161]: (23161-07) Passed CLEAN, [212.90.203.27] [62.48.100.149] <michel.b@netcore.ch> -> <info@dmbox.ch>, Message-ID: <01d701c99ebd$055b0af0$101120d0$@b@netcore.ch>, mail_id: $
Mar  7 01:38:39 mail postfix/smtp[23975]: 00A8918126: to=<info@dmbox.ch>, relay=127.0.0.1[127.0.0.1]:10024, delay=1.2, delays=0.22/0.01/0.01/1, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=23161-07, from MTA($
Mar  7 01:38:39 mail postfix/qmgr[23768]: 00A8918126: removed
Mar  7 01:38:39 mail pop3d-ssl: Connection, ip=[::ffff:62.48.100.149]
Mar  7 01:38:39 mail postfix/smtpd[23971]: warning: 62.48.100.157: hostname 62-48-100-157.adsl.ticino.com verification failed: Name or service not known
Mar  7 01:38:39 mail postfix/smtpd[23971]: connect from unknown[62.48.100.157]
Mar  7 01:38:39 mail postfix/smtp[23979]: warning: host mail.dmbox.ch[62.48.100.157]:25 greeted me with my own hostname mail.dmbox.ch
Mar  7 01:38:39 mail postfix/smtp[23979]: warning: host mail.dmbox.ch[62.48.100.157]:25 replied to HELO/EHLO with my own hostname mail.dmbox.ch
Mar  7 01:38:39 mail postfix/smtp[23979]: 2A94618127: to=<info@dmbox.ch>, relay=mail.dmbox.ch[62.48.100.157]:25, delay=0.25, delays=0.01/0.02/0.22/0, dsn=5.4.6, status=bounced (mail for mail.dmbox.ch loop$
Mar  7 01:38:39 mail postfix/smtpd[23971]: disconnect from unknown[62.48.100.157]
Mar  7 01:38:39 mail postfix/cleanup[23974]: 6995018128: message-id=<20090307003839.6995018128@mail.dmbox.ch>
Mar  7 01:38:39 mail postfix/qmgr[23768]: 6995018128: from=<>, size=5436, nrcpt=1 (queue active)
Mar  7 01:38:39 mail postfix/bounce[23982]: 2A94618127: sender non-delivery notification: 6995018128
Mar  7 01:38:39 mail postfix/qmgr[23768]: 2A94618127: removed
Mar  7 01:38:39 mail pop3d-ssl: LOGIN, user=info@dmbox.ch, ip=[::ffff:62.48.100.149], port=[62236]
Mar  7 01:38:39 mail pop3d-ssl: LOGOUT, user=info@dmbox.ch, ip=[::ffff:62.48.100.149], port=[62236], top=0, retr=0, rcvd=12, sent=39, time=0
Mar  7 01:38:40 mail postfix/smtp[23979]: 6995018128: to=<michel.b@netcore.ch>, relay=mail.netcore.ch[213.200.248.134]:25, delay=1.4, delays=0.01/0/0.77/0.65, dsn=2.0.0, status=sent (250 Requested mail ac$
Mar  7 01:38:40 mail postfix/qmgr[23768]: 6995018128: removed
Mar  7 01:38:41 mail pop3d-ssl: Connection, ip=[::ffff:62.48.100.149]
Mar  7 01:38:41 mail pop3d-ssl: LOGIN, user=info@dmbox.ch, ip=[::ffff:62.48.100.149], port=[62248]
Mar  7 01:38:41 mail pop3d-ssl: LOGOUT, user=info@dmbox.ch, ip=[::ffff:62.48.100.149], port=[62248], top=0, retr=0, rcvd=12, sent=39, time=0

my main.cf

myhostname = mail.dmbox.ch
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mail.dmbox.ch, localhost, localhost.localdomain
relayhost =
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
html_directory = /usr/share/doc/postfix/html
message_size_limit = 30720000
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
virtual_create_maildirsize = yes
virtual_maildir_extended = yes
#virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "The user you are trying to reach is over quota."
virtual_overquota_bounce = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sende$
content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings

help my please

From: at: 2009-01-20 13:04:20

What a great guide!

I found a small typo in the configuration of postfix.

The line:

postconf -e 'virtual_mailbox_extended = yes'

should be:

postconf -e 'virtual_maildir_extended = yes'

If not, quota does not work

Best regards,

Hans Audun

From: Gergely Kiss at: 2009-01-11 21:55:52

This howto is great, works as expected, however I've found a small issue with it: quota warnings don't get sent until the setting "virtual_maildir_extended = yes" is added  to the main postfix config file (/etc/postfix/main.cf). This instructs postfix to create or update the maildirsize file for each maildir, which is required to check the actual size of a maildir.

From: sunil at: 2010-06-10 02:51:28

Guys,

for the quota set.I am not able to download the quota.txt from http://puuhis.net/vhcs/quota.txt.

It would be great If you can tell me where I can download the same

From: at: 2009-04-02 01:56:49

Hello

 

can any one can help how to 

change http://10.30.5.225/squirrelmail to http://mail.mynetmagician.net

2)

Did i need make MX entires into my DNS server 

my server hostname is mynetmagician.net

need i have go with public IP ,

Last but not least what is relayhost?

From: at: 2009-04-02 01:53:05

ERROR: Connection dropped by IMAP server.

 

after checking the mail.log i get the below entries

Apr  1 21:08:46 ubuntu postfix/qmgr[25175]: 646A4BD189: from=<root@mynetmagic.net>, size=352, nrcpt=1 (queue active)
Apr  1 21:08:46 ubuntu postfix/smtp[25760]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused
Apr  1 21:08:46 ubuntu postfix/smtp[25760]: 646A4BD189: to=<servicedesk@mynetmagician.net>, relay=none, delay=508, delays=508/0.2/0.03/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused)
Apr  1 21:18:46 ubuntu postfix/qmgr[25175]: 646A4BD189: from=<root@mynetmagic.net>, size=352, nrcpt=1 (queue active)
Apr  1 21:18:46 ubuntu postfix/smtp[26076]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused
Apr  1 21:18:46 ubuntu postfix/smtp[26076]: 646A4BD189: to=<servicedesk@mynetmagician.net>, relay=none, delay=1109, delays=1109/0.04/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused)
Apr  1 21:24:08 ubuntu imapd: Connection, ip=[::ffff:127.0.0.1]
Apr  1 21:24:08 ubuntu imapd: LOGIN FAILED, user=servicedesk, ip=[::ffff:127.0.0.1]
Apr  1 21:24:13 ubuntu imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=53, sent=332
Apr  1 21:24:46 ubuntu imapd: Connection, ip=[::ffff:127.0.0.1]
Apr  1 21:24:46 ubuntu imapd: chdir mynetmagician.net/servicedesk/: No such file or directory
Apr  1 21:24:57 ubuntu imapd: Connection, ip=[::ffff:127.0.0.1]
Apr  1 21:24:57 ubuntu imapd: LOGIN FAILED, user=servicedesk, ip=[::ffff:127.0.0.1]
Apr  1 21:25:03 ubuntu imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=53, sent=332
Apr  1 21:25:12 ubuntu imapd: Connection, ip=[::ffff:127.0.0.1]
Apr  1 21:25:12 ubuntu imapd: LOGIN FAILED, user=wasimr, ip=[::ffff:127.0.0.1]
Apr  1 21:25:17 ubuntu imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=45, sent=332
Apr  1 21:25:31 ubuntu imapd: Connection, ip=[::ffff:127.0.0.1]
Apr  1 21:25:31 ubuntu imapd: LOGIN FAILED, user=servicedesk, ip=[::ffff:127.0.0.1]
Apr  1 21:25:36 ubuntu imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=53, sent=332
Apr  1 21:26:04 ubuntu imapd: Connection, ip=[::ffff:127.0.0.1]
Apr  1 21:26:04 ubuntu imapd: chdir mynetmagician.net/servicedesk/: No such file or directory
Apr  1 21:28:12 ubuntu postfix/smtpd[26189]: connect from unknown[10.30.5.225]
Apr  1 21:28:27 ubuntu postfix/smtpd[26189]: disconnect from unknown[10.30.5.225]
Apr  1 21:28:33 ubuntu imapd: Connection, ip=[::ffff:10.30.5.225]
Apr  1 21:29:09 ubuntu imapd: Disconnected, ip=[::ffff:10.30.5.225], time=36
Apr  1 21:31:47 ubuntu postfix/anvil[26192]: statistics: max connection rate 1/60s for (smtp:10.30.5.225) at Apr  1 21:28:12
Apr  1 21:31:47 ubuntu postfix/anvil[26192]: statistics: max connection count 1 for (smtp:10.30.5.225) at Apr  1 21:28:12
Apr  1 21:31:47 ubuntu postfix/anvil[26192]: statistics: max cache size 1 at Apr  1 21:28:12
Apr  1 21:35:40 ubuntu imapd: Connection, ip=[::ffff:10.30.1.80]
Apr  1 21:35:47 ubuntu imapd: Disconnected, ip=[::ffff:10.30.1.80], time=7
Apr  1 21:35:51 ubuntu pop3d: Connection, ip=[::ffff:10.30.1.80]
Apr  1 21:36:08 ubuntu pop3d: LOGIN FAILED, user=servicedesk, ip=[::ffff:10.30.1.80]
Apr  1 21:36:18 ubuntu pop3d: Disconnected, ip=[::ffff:10.30.1.80]
Apr  1 21:38:46 ubuntu postfix/qmgr[25175]: 646A4BD189: from=<root@mynetmagic.net>, size=352, nrcpt=1 (queue active)
Apr  1 21:38:46 ubuntu postfix/smtp[26279]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused
Apr  1 21:38:46 ubuntu postfix/smtp[26279]: 646A4BD189: to=<servicedesk@mynetmagician.net>, relay=none, delay=2308, delays=2308/0.02/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused)
Apr  1 21:39:14 ubuntu imapd: Connection, ip=[::ffff:127.0.0.1]
Apr  1 21:39:14 ubuntu imapd: chdir mynetmagician.net/salil/: No such file or directory
Apr  1 21:39:22 ubuntu imapd: Connection, ip=[::ffff:127.0.0.1]
Apr  1 21:39:22 ubuntu imapd: LOGIN FAILED, user=salil, ip=[::ffff:127.0.0.1]
Apr  1 21:39:27 ubuntu imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=41, sent=332
Apr  1 21:39:47 ubuntu imapd: Connection, ip=[::ffff:127.0.0.1]
Apr  1 21:39:47 ubuntu imapd: chdir mynetmagician.net/wasim/: No such file or directory
Apr  1 21:42:06 ubuntu postfix/pickup[25174]: 95094BD193: uid=0 from=<root>
Apr  1 21:42:06 ubuntu postfix/cleanup[26455]: 95094BD193: message-id=<20090402014206.95094BD193@mynetmagician.net>
Apr  1 21:42:06 ubuntu postfix/qmgr[25175]: 95094BD193: from=<root@mynetmagic.net>, size=313, nrcpt=1 (queue active)
Apr  1 21:42:06 ubuntu postfix/smtp[26458]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused
Apr  1 21:42:06 ubuntu postfix/smtp[26458]: 95094BD193: to=<wasim@mynetmagician.net>, relay=none, delay=0.25, delays=0.23/0.02/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused)

 

Can u please help me how to get rid of this error.

 

 

 

From: Frederik at: 2009-12-27 08:37:00

 Hello

 I got the same problem I dont know that much from this system and are very fresh to it

I also got this error  `pure-ftpd-mysql' uses 32-bit capabilities (legacy support in use)

means (mysql is stoping) if its in your case the same then you have to fix this problem first

I am still doing resource on it to solve it , if I did fix it I will let you know

Regards FJB

From: de5truct0r at: 2009-03-27 17:31:25

Hi, my problem was the same, courier couldn't find mail directory (in my case it is /home/vmail). Problem is in /etc/courier/authmysqlrc  line: MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')

I just changed highlighted part to '/home/vmail' and now at least I can login using squirrel mail.

 I still don't know why courier can't login server.example.com/vmail. I would appreciate if someone who understands this issue could explain it.

From: Anonymous at: 2009-02-11 10:07:39

I had a similar issue when the change password plugin was loaded. Login and all I got was a blank page. Unloaded the plugin and it worked ok.

 It ended up being a stray bit of code in the sqlpass change config.php

Make sure you don't have any stray bits of code. I had "                        );" just under the $password_update_queries section.

From: dleonce at: 2009-01-08 08:43:07

I am having the same problem.  During the setup, I inadvertently selected YES to the question "Create directories for web-based administration?" in STEP 2.To install Postfix, Courier, Saslauthd, MySQL, and phpMyAdmin. Can someone tell me the implications of this? Could this be the reason for this error and can someone assist with the configuration changes?

From: LQman at: 2009-01-11 11:48:50

This is my opinion about connection dropped by imap.

 Imap try to open user directory (maildir), while the directory (maildir) doesn't exist or didn't created before.

So we have to send "welcome message" to every new user, than courier will make maildir automatically, after that our new user will be able to login.

From: justin at: 2009-03-05 16:18:45

where does it create the maildir directory ?  can i just run the makemaildir command to create it manually ?

From: Lochinvar at: 2008-12-30 04:52:01

I had the same issue. I solved it by sending an email to the account in question.

What is going on is that the directory to contain the email has yet to be created and the server throws the error.

 Try using mailx to send a sample email to the account.

From: keddie at: 2008-12-25 23:52:35

Try this:

 run squirrelmail-configure command, then go to server settings (2), next go to update IMAP settings (A), change IMAP Port(5) to 993 and Secure IMAP (TLS)(7) to true.

Hope that will help :)

From: at: 2008-12-26 13:46:44

I did it. Nothing has changed.

From: Black-Adder at: 2009-01-18 16:38:07

Hello i have solved the problem. in the place of mail_user a put in the mysql user vmail that i maked with phpmyadmin and gif the richts to db mail after that it works

From: TomT at: 2009-01-18 19:44:03

Solved my own problem...  Whilst edditing one of the files I pasted an extra : at the end of the line.
That's what stopped the sending of emails :(

SquirrelMail was giving me a blank page, becuase I'd missed entering my MySQL password in one of the files for the password_changer plugin.

All my own fault :)

So how do I tell if ClamAV is upto date ?? And that SpamAssasin is working properly ?
I don't see any ref to Clamav in the email headers. Is that normal ?

Is it possible to set up more DNSBL or RBL entries in either Postfix or SpamAssasin ?
Is it possible to drop connections from any hosts that don't haev a FQN ? with exceptions based on host names ??
 

Thanks :)
 

From: at: 2009-01-30 07:59:11

I have a problem where it is not letting me log as well. I look at /var/log/mail.log and this is what I see. I have tried looking through all the config files and I cannot find why it is sending UNKNOWN_USER instead of mail_admin
and advise would be great. Thank you all in advance. 

Jan 29 23:49:45 server1 postfix/cleanup[1001]: warning: connect to mysql server 127.0.0.1: Access denied for user 'UNKNOWN_USER'@'localhost' (using password: YES)

Jan 29 23:49:45 server1 postfix/cleanup[1001]: warning: 20E4B3A2426: virtual_alias_maps map lookup problem for test@fotofunonline.com

Jan 29 23:49:45 server1 amavis[631]: (00631-03) Negative SMTP response to data-dot (<test@fotofunonline.com>): 451 4.3.0 Error: queue file write error

Jan 29 23:49:45 server1 amavis[631]: (00631-03) (!)FWD via SMTP: <root@fotofunonline.com> -> <test@fotofunonline.com>,BODY=7BIT 451 4.3.0 TempFailed, id=00631-03, from MTA([127.0.0.1]:10025): 451 4.3.0 Error: queue file write error

Jan 29 23:49:45 server1 amavis[631]: (00631-03) Blocked MTA-BLOCKED, <root@fotofunonline.com> -> <test@fotofunonline.com>, Message-ID: <20090130064323.105373A249C@server1.fotofunonline.com>, mail_id: V54gw8ndSzXh, Hits: 3.033, size: 343, 8584 ms

Jan 29 23:49:45 server1 postfix/cleanup[1001]: warning: 258C53A2426: virtual_alias_maps map lookup problem for postmaster@fotofunonline.com

Jan 29 23:49:45 server1 postfix/smtpd[1031]: disconnect from localhost[127.0.0.1]

Jan 29 23:49:45 server1 postfix/smtp[1026]: 105373A249C: to=<test@fotofunonline.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=3982, delays=3974/0.01/0/8.6, dsn=4.3.0, status=deferred (host 127.0.0.1[127.0.0.1] said: 451 4.3.0 TempFailed, id=00631-03, from MTA([127.0.0.1]:10025): 451 4.3.0 Error: queue file write error (in reply to end of DATA command))

Jan 29 23:51:38 server1 postfix/anvil[1008]: statistics: max connection rate 1/60s for (smtp:209.85.146.181) at Jan 29 23:45:46

Jan 29 23:51:38 server1 postfix/anvil[1008]: statistics: max connection count 1 for (smtp:209.85.146.181) at Jan 29 23:45:46

Jan 29 23:51:38 server1 postfix/anvil[1008]: statistics: max cache size 1 at Jan 29 23:45:46

Jan 29 23:54:36 server1 postfix/qmgr[991]: 1000

From: w0x at: 2008-12-12 16:04:56

I have a problem (i speak spanish)

ERROR: Connection dropped by IMAP server.

follow all the step (changed the IPs), but don't work. Anybody can helpme?

From: at: 2008-12-24 20:24:49

And I have same problems. How Fix it?

From: maczkal at: 2009-03-02 14:25:10

This is part of my mail.log file after using "mailx sales@example.com"

Mar  2 15:24:51 ubuntu dccproc[9231]: no working DCC servers dcc1.dcc-servers.net dcc2.dcc-servers.net dcc3.dcc-servers.net ... at 208.201.249.233 209.169.14
Mar  2 15:24:51 ubuntu postfix/smtpd[9233]: connect from localhost.localdomain[127.0.0.1]
Mar  2 15:24:51 ubuntu postfix/smtpd[9233]: 5D16214819E: client=localhost.localdomain[127.0.0.1]
Mar  2 15:24:51 ubuntu postfix/cleanup[9224]: 5D16214819E: message-id=<20090302142438.EC90C14819F@server1.example.com>
Mar  2 15:24:51 ubuntu postfix/qmgr[7542]: 5D16214819E: from=<root@server1.example.com>, size=770, nrcpt=1 (queue active)
Mar  2 15:24:51 ubuntu postfix/smtpd[9233]: disconnect from localhost.localdomain[127.0.0.1]
Mar  2 15:24:51 ubuntu amavis[7340]: (07340-02) Passed CLEAN, <root@server1.example.com> -> <sales@example.com>, Message-ID: <20090302142438.EC90C14819F@server1.example.com>, mail_id: lqMclwAqoZLI, Hits: 4.305, size: 303, queued_as: 5D16214819E, 12253 ms
Mar  2 15:24:51 ubuntu postfix/smtp[9227]: EC90C14819F: to=<sales@example.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=13, delays=0.27/0.05/0.02/12, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=07340-02, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 5D16214819E)
Mar  2 15:24:51 ubuntu postfix/qmgr[7542]: EC90C14819F: removed
Mar  2 15:24:51 ubuntu postfix/smtp[9236]: 5D16214819E: to=<sales@example.com>, relay=none, delay=0.34, delays=0.05/0.05/0.24/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=mail.example.com type=A: Host not found)
Mar  2 15:24:51 ubuntu postfix/cleanup[9224]: B785E1481A0: message-id=<20090302142451.B785E1481A0@server1.example.com>
Mar  2 15:24:51 ubuntu postfix/qmgr[7542]: B785E1481A0: from=, size=2776, nrcpt=1 (queue active)
Mar  2 15:24:51 ubuntu postfix/bounce[9237]: 5D16214819E: sender non-delivery notification: B785E1481A0
Mar  2 15:24:51 ubuntu postfix/qmgr[7542]: 5D16214819E: removed
Mar  2 15:24:51 ubuntu postfix/cleanup[9224]: CF1DC14819E: message-id=<20090302142451.B785E1481A0@server1.example.com>
Mar  2 15:24:51 ubuntu postfix/local[9239]: B785E1481A0: to=<root@server1.example.com>, relay=local, delay=0.1, delays=0.04/0.05/0/0.01, dsn=2.0.0, status=sent (forwarded as CF1DC14819E)
Mar  2 15:24:51 ubuntu postfix/qmgr[7542]: CF1DC14819E: from=, size=2916, nrcpt=1 (queue active)
Mar  2 15:24:51 ubuntu postfix/qmgr[7542]: B785E1481A0: removed
Mar  2 15:24:55 ubuntu postfix/smtp[9236]: CF1DC14819E: to=<maczkal@wp.pl>, orig_to=<root@server1.example.com>, relay=mx.wp.pl[212.77.101.4]:25, delay=3.4, delays=0.01/0/0.13/3.2, dsn=2.0.0, status=sent (250 ok 1236003703 qp 5679)
Mar  2 15:24:55 ubuntu postfix/qmgr[7542]: CF1DC14819E: removed


maczkal@wp.pl is my email.

When i want to login with Squirrelmail i have ERROR: Connection dropped by IMAP server.

This is in mail.log

Mar  2 15:27:07 ubuntu imapd: Connection, ip=[::ffff:127.0.0.1]
Mar  2 15:27:07 ubuntu imapd: chdir example.com/sales/: No such file or directory
 

Any hints?

From: Anonymous at: 2009-01-18 16:20:33

I've followed this guide and installed everything as shown.

When I go to my browser and view http://192.168.1.172/squirrelmail I get the log in screen.

I log in and nothing. No pages showing waiting mail. I have telnetted in and using STAT I can see mail waiting.  Any ideas what's wrong with SquirrelMail ??

Also when I try to send I get asked for a password, I've entered the same pasword that I used for IMAP/POP3 but it won't let me send.

Any Ideas ?

Thanks 

From: r00tz at: 2008-12-31 04:52:55

Very nice tutorial ! 100% works !

Lots of thanks !!! (I'm French)

 Thanks !!!!!

From: Maykel at: 2009-05-27 10:55:49

This tutorial is a excellent but i had problems.

Where connect http://192.168.0.100/squirrelmain

I had problem... ERROR: Connection dropped by IMAP server.

I doing some solutions as creating mailbox manually and not working.

 Have some ideas or any solutions? Thanks