Good Day Everyone: I installed ISPCONFIG 3 on a HP server running Ubuntu 10.4 Server. The following is the uname -a result: 2.6.32-21-server #32-Ubuntu SMP Fri Apr 16 09:17:34 UTC 2010 x86_64 GNU/Linux At any rate, I installed ISPCONFIG3 according to the howto; but I am unable to send / receive or even connect to the email server using Entourage for Mac, Thunderbird (Mac/PC) or Outlook. I belive that the system is using DOVECOT & POSTFIX. As such, I have cut & pasted the config files below: The following is my postfix configuration file (main.cf): # See /usr/share/postfix/main.cf.dist for a commented, more complete version # Debian specific: Specifying a file name will cause the first # line of that file to be used as the name. The Debian default # is /etc/mailname. #myorigin = /etc/mailname smtpd_banner = $myhostname ESMTP $mail_name (BADTADLINUX) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h readme_directory = /usr/share/doc/postfix # TLS parameters #smtpd_tls_cert_file = /etc/postfix/smtpd.cert #smtpd_tls_key_file = /etc/ssl/private/smtpd.key smtpd_use_tls = yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for # information on enabling SSL in the smtp client. #smtpd_sasl_auth_enable = yes #smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $myhostname broken_sasl_auth_clients = yes myhostname = mail.comsiteconstruction.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mydestination = mail.comsiteconstruction.com, backend.comsiteconstruction.com, localhost.comsiteconstruction.com, localhost, comsiteconstruction.com mydestination = $myhostname relayhost = 127.0.0.0/8 mynetworks = 127.0.0.0/8, 10.0.0.0/8, 192.168.0.0/8, 10.0.1.0/8 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all html_directory = /usr/share/doc/postfix/html 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 = /var/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_sasl_authenticated,permit_mynetworks,reject_unauth_destination smtpd_tls_security_level = may transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf relay_domains = mysql:/etc/postfix/mysql-virtual_relaydomains.cf relay_recipient_maps = mysql:/etc/postfix/mysql-virtual_relayrecipientmaps.cf virtual_create_maildirsize = yes virtual_maildir_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 $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps smtpd_sender_restrictions = check_sender_access mysql:/etc/postfix/mysql-virtual_sender.cf smtpd_client_restrictions = check_client_access mysql:/etc/postfix/mysql-virtual_client.cf maildrop_destination_concurrency_limit = 1 maildrop_destination_recipient_limit = 1 virtual_transport = maildrop header_checks = regexp:/etc/postfix/header_checks mime_header_checks = regexp:/etc/postfix/mime_header_checks nested_header_checks = regexp:/etc/postfix/nested_header_checks body_checks = regexp:/etc/postfix/body_checks content_filter = amavis:[127.0.0.1]:10024 receive_override_options = no_address_mappings message_size_limit = 0 smtp_tls_security_level = may smtpd_tls_auth_only = no smtp_tls_note_starttls_offer = yes smtpd_tls_key_file = /etc/ssl/private/smtpd.key smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s tls_random_source = dev:/dev/urandom myorigin = /etc/mailname inet_protocols = all #home_mailbox = Maildir/ mailbox_command = smtpd_sasl_local_domain = smtpd_sasl_security_options = noanonymous inet_interfaces = all # virtual_maps = hash:/etc/postfix/virtual/addresses # sasl settings # smtpd_sasl_authenticated_header = yes The following is my DOVECOT config file (dovecot.conf): ## Dovecot configuration file #auth_debug_passwords=yes # If you're in a hurry, see http://wiki.dovecot.org/QuickConfiguration # "dovecot -n" command gives a clean output of the changed settings. Use it # instead of copy&pasting this file when posting to the Dovecot mailing list. # '#' character and everything after it is treated as comments. Extra spaces # and tabs are ignored. If you want to use either of these explicitly, put the # value inside quotes, eg.: key = "# char and trailing whitespace " # Default values are shown for each setting, it's not required to uncomment # those. These are exceptions to this though: No sections (e.g. namespace {}) # or plugin settings are added by default, they're listed only as examples. # Paths are also just examples with the real defaults being based on configure # options. The paths listed here are for configure --prefix=/usr # --sysconfdir=/etc --localstatedir=/var --with-ssldir=/etc/ssl # Base directory where to store runtime data. #base_dir = /var/run/dovecot # Protocols we want to be serving: imap imaps pop3 pop3s managesieve # If you only want to use dovecot-auth, you can set this to "none". #protocols = imap imaps protocols = pop3 pop3s imap imaps # ADDED BY MIKE ON JULY 10 2010 PER http://ubuntuforums.org/archive/index.php/t-763533.html auth_verbose = yes auth default { mechanisms = plain login passdb pam { } userdb passwd { } user = root socket listen { client { path = /var/spool/postfix/private/auth mode = 0660 user = postfix group = postfix } } } # A space separated list of IP or host addresses where to listen in for # connections. "*" listens in all IPv4 interfaces. "[::]" listens in all IPv6 # interfaces. Use "*, [::]" for listening both IPv4 and IPv6. # # If you want to specify ports for each service, you will need to configure # these settings inside the protocol imap/pop3/managesieve { ... } section, # so you can specify different ports for IMAP/POP3/MANAGESIEVE. For example: # protocol imap { # listen = *:10143 # ssl_listen = *:10943 # .. # } # protocol pop3 { # listen = *:10100 # .. # } # protocol managesieve { # listen = *:12000 # .. # } listen = * protocol imap { # login_greeting_capability = yes imap_client_workarounds = tb-extra-mailbox-sep } # Disable LOGIN command and all other plaintext authentications unless # SSL/TLS is used (LOGINDISABLED capability). Note that if the remote IP # matches the local IP (ie. you're connecting from the same computer), the # connection is considered secure and plaintext authentication is allowed. disable_plaintext_auth = no # Should all IMAP and POP3 processes be killed when Dovecot master process # shuts down. Setting this to "no" means that Dovecot can be upgraded without # forcing existing client connections to close (although that could also be # a problem if the upgrade is eg. because of a security fix). This however # means that after master process has died, the client processes can't write # to log files anymore. #shutdown_clients = yes ## ## Logging ## # Log file to use for error messages, instead of sending them to syslog. # /dev/stderr can be used to log into stderr. log_path = /var/log/dovecot.log # Log file to use for informational and debug messages. # Default is the same as log_path. #info_log_path = # Prefix for each line written to log file. % codes are in strftime(3) # format. #log_timestamp = "%b %d %H:%M:%S " log_timestamp = "%Y-%m-%d %H:%M:%S " # Syslog facility to use if you're logging to syslog. Usually if you don't # want to use "mail", you'll use local0..local7. Also other standard # facilities are supported. #syslog_facility = mail ## ## SSL settings ## # IP or host address where to listen in for SSL connections. Remember to also # add imaps and/or pop3s to protocols setting. Defaults to same as "listen" # setting if not specified. #ssl_listen = # SSL/TLS support: yes, no, required. </usr/share/doc/dovecot-common/wiki/SSL.txt> #ssl = yes # PEM encoded X.509 SSL/TLS certificate and private key. They're opened before # dropping root privileges, so keep the key file unreadable by anyone but # root. #ssl_cert_file = /etc/ssl/certs/dovecot.pem #ssl_key_file = /etc/ssl/private/dovecot.pem # If key file is password protected, give the password here. Alternatively # give it when starting dovecot with -p parameter. Since this file is often # world-readable, you may want to place this setting instead to a different # root owned 0600 file by using !include_try <path>. #ssl_key_password = #ssl_disable=yes # File containing trusted SSL certificate authorities. Set this only if you # intend to use ssl_verify_client_cert=yes. The CAfile should contain the # CA-certificate(s) followed by the matching CRL(s). #ssl_ca_file = # Request client to send a certificate. If you also want to require it, set # ssl_require_client_cert=yes in auth section. #ssl_verify_client_cert = no # Which field from certificate to use for username. commonName and # x500UniqueIdentifier are the usual choices. You'll also need to set # ssl_username_from_cert=yes. #ssl_cert_username_field = commonName # How often to regenerate the SSL parameters file. Generation is quite CPU # intensive operation. The value is in hours, 0 disables regeneration # entirely. #ssl_parameters_regenerate = 168 # SSL ciphers to use #ssl_cipher_list = ALL:!LOW:!SSLv2 # Show protocol level SSL errors. #verbose_ssl = no ## ## Login processes ## # </usr/share/doc/dovecot-common/wiki/LoginProcess.txt> # Directory where authentication process places authentication UNIX sockets # which login needs to be able to connect to. The sockets are created when # running as root, so you don't have to worry about permissions. Note that # everything in this directory is deleted when Dovecot is started. #login_dir = /var/run/dovecot/login # chroot login process to the login_dir. Only reason not to do this is if you # wish to run the whole Dovecot without roots. </usr/share/doc/dovecot-common/wiki/Rootless.txt> #login_chroot = yes # User to use for the login process. Create a completely new user for this, # and don't use it anywhere else. The user must also belong to a group where # only it has access, it's used to control access for authentication process. # Note that this user is NOT used to access mails. </usr/share/doc/dovecot-common/wiki/UserIds.txt> #login_user = dovecot # Set max. process size in megabytes. If you don't use # login_process_per_connection you might need to grow this. login_process_size = 64 # Should each login be processed in it's own process (yes), or should one # login process be allowed to process multiple connections (no)? Yes is more # secure, espcially with SSL/TLS enabled. No is faster since there's no need # to create processes all the time. #login_process_per_connection = yes # Number of login processes to keep for listening new connections. #login_processes_count = 3 # Maximum number of login processes to create. The listening process count # usually stays at login_processes_count, but when multiple users start logging # in at the same time more extra processes are created. To prevent fork-bombing # we check only once in a second if new processes should be created - if all # of them are used at the time, we double their amount until the limit set by # this setting is reached. #login_max_processes_count = 128 # Maximum number of connections allowed per each login process. This setting # is used only if login_process_per_connection=no. Once the limit is reached, # the process notifies master so that it can create a new login process. #login_max_connections = 256 # Greeting message for clients. login_greeting = BADTADLINUX ready. # Space separated list of trusted network ranges. Connections from these # IPs are allowed to override their IP addresses and ports (for logging and # for authentication checks). disable_plaintext_auth is also ignored for # these networks. Typically you'd specify your IMAP proxy servers here. login_trusted_networks = 192.168.0.0 # Space-separated list of elements we want to log. The elements which have # a non-empty variable value are joined together to form a comma-separated # string. #login_log_format_elements = user=<%u> method=%m rip=%r lip=%l %c # Login log format. %$ contains login_log_format_elements string, %s contains # the data we want to log. #login_log_format = %$: %s ## ## Mailbox locations and namespaces ## # Location for users' mailboxes. This is the same as the old default_mail_env # setting. The default is empty, which means that Dovecot tries to find the # mailboxes automatically. This won't work if the user doesn't have any mail # yet, so you should explicitly tell Dovecot the full location. # # If you're using mbox, giving a path to the INBOX file (eg. /var/mail/%u) # isn't enough. You'll also need to tell Dovecot where the other mailboxes are # kept. This is called the "root mail directory", and it must be the first # path given in the mail_location setting. # # There are a few special variables you can use, eg.: # # %u - username # %n - user part in user@domain, same as %u if there's no domain # %d - domain part in user@domain, empty if there's no domain # %h - home directory # # See </usr/share/doc/dovecot-common/wiki/Variables.txt> for full list. # Some examples: # # mail_location = maildir:~/Maildir # mail_location = mbox:~/mail:INBOX=/var/mail/%u # mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n # # </usr/share/doc/dovecot-common/wiki/MailLocation.txt> # #mail_location = # If you need to set multiple mailbox locations or want to change default # namespace settings, you can do it by defining namespace sections. # # You can have private, shared and public namespaces. Private namespaces # are for user's personal mails. Shared namespaces are for accessing other # users' mailboxes that have been shared. Public namespaces are for shared # mailboxes that are managed by sysadmin. If you create any shared or public # namespaces you'll typically want to enable ACL plugin also, otherwise all # users can access all the shared mailboxes, assuming they have permissions # on filesystem level to do so. # # REMEMBER: If you add any namespaces, the default namespace must be added # explicitly, ie. mail_location does nothing unless you have a namespace # without a location setting. Default namespace is simply done by having a # namespace with empty prefix. #namespace private { # Hierarchy separator to use. You should use the same separator for all # namespaces or some clients get confused. '/' is usually a good one. # The default however depends on the underlying mail storage format. #separator = # Prefix required to access this namespace. This needs to be different for # all namespaces. For example "Public/". #prefix = # Physical location of the mailbox. This is in same format as # mail_location, which is also the default for it. #location = # There can be only one INBOX, and this setting defines which namespace # has it. #inbox = no # If namespace is hidden, it's not advertised to clients via NAMESPACE # extension. You'll most likely also want to set list=no. This is mostly # useful when converting from another server with different namespaces which # you want to deprecate but still keep working. For example you can create # hidden namespaces with prefixes "~/mail/", "~%u/mail/" and "mail/". #hidden = yes # Show the mailboxes under this namespace with LIST command. This makes the # namespace visible for clients that don't support NAMESPACE extension. # "children" value lists child mailboxes, but hides the namespace prefix. #list = yes # Namespace handles its own subscriptions. If set to "no", the parent # namespace handles them (empty prefix should always have this as "yes") #subscriptions = yes #} # Example shared namespace configuration #namespace shared { #separator = / # Mailboxes are visible under "shared/user@domain/" # %%n, %%d and %%u are expanded to the destination user. #prefix = shared/%%u/ # Mail location for other users' mailboxes. Note that %variables and ~/ # expands to the logged in user's data. %%n, %%d, %%u and %%h expand to the # destination user's data. #location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%u # Use the default namespace for saving subscriptions. #subscriptions = no # List the shared/ namespace only if there are visible shared mailboxes. #list = children #} # System user and group used to access mails. If you use multiple, userdb # can override these by returning uid or gid fields. You can use either numbers # or names. </usr/share/doc/dovecot-common/wiki/UserIds.txt> #mail_uid = #mail_gid = # Group to enable temporarily for privileged operations. Currently this is # used only with INBOX when either its initial creation or dotlocking fails. # Typically this is set to "mail" to give access to /var/mail. #mail_privileged_group = mail_privileged_group = mail # Grant access to these supplementary groups for mail processes. Typically # these are used to set up access to shared mailboxes. Note that it may be # dangerous to set these if users can create symlinks (e.g. if "mail" group is # set here, ln -s /var/mail ~/mail/var could allow a user to delete others' # mailboxes, or ln -s /secret/shared/box ~/mail/mybox would allow reading it). #mail_access_groups = # Allow full filesystem access to clients. There's no access checks other than # what the operating system does for the active UID/GID. It works with both # maildir and mboxes, allowing you to prefix mailboxes names with eg. /path/ # or ~user/. #mail_full_filesystem_access = no ## ## Mail processes ## # Enable mail process debugging. This can help you figure out why Dovecot # isn't finding your mails. #mail_debug = no # Expire plugin. Mails are expunged from mailboxes after being there the # configurable time. The first expiration date for each mailbox is stored in # a dictionary so it can be quickly determined which mailboxes contain # expired mails. The actual expunging is done in a nightly cronjob, which # you must set up: # dovecot --exec-mail ext /usr/lib/dovecot/expire-tool #expire = Trash 7 Spam 30 #expire_dict = proxy::expire # Lazy expunge plugin. Currently works only with maildirs. When a user # expunges mails, the mails are moved to a mailbox in another namespace # (1st). When a mailbox is deleted, the mailbox is moved to another namespace # (2nd) as well. Also if the deleted mailbox had any expunged messages, # they're moved to a 3rd namespace. The mails won't be counted in quota, # and they're not deleted automatically (use a cronjob or something). #lazy_expunge = .EXPUNGED/ .DELETED/ .DELETED/.EXPUNGED/ # Events to log. Also available: flag_change append #mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename # Group events within a transaction to one line. #mail_log_group_events = no # Available fields: uid, box, msgid, from, subject, size, vsize, flags # size and vsize are available only for expunge and copy events. #mail_log_fields = uid box msgid size # Sieve plugin (http://wiki.dovecot.org/LDA/Sieve) and ManageSieve service # # Location of the active script. When ManageSieve is used this is actually # a symlink pointing to the active script in the sieve storage directory. #sieve=~/.dovecot.sieve # # The path to the directory where the personal Sieve scripts are stored. For # ManageSieve this is where the uploaded scripts are stored. #sieve_dir=~/sieve } # Config files can also be included. deliver doesn't support them currently. #!include /etc/dovecot/conf.d/*.conf # Optional configurations, don't give an error if it's not found: !include_try /etc/dovecot/conf.d/*.conf #!include_try /etc/dovecot/extra.conf The following is a cut and past of the /var/log/mail.log file: Jul 11 21:52:06 backend postfix/smtp[25668]: 1861A1815BE: to=<[email protected]>, relay=none, delay=122089, delays=122088/0.19/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Jul 11 21:52:06 backend postfix/smtp[25671]: 2CADB1815A0: to=<[email protected]>, relay=none, delay=168475, delays=168475/0.16/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Jul 11 21:52:06 backend postfix/error[25677]: 4EB1B181603: to=<[email protected]>, relay=none, delay=348992, delays=348992/0.22/0/0.06, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Jul 11 21:52:06 backend postfix/error[25678]: 33F2D18154C: to=<[email protected]>, relay=none, delay=223007, delays=223007/0.23/0/0.05, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Jul 11 21:52:06 backend postfix/error[25676]: 911B818161B: to=<[email protected]>, relay=none, delay=399506, delays=399506/0.22/0/0.07, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Jul 11 21:52:07 backend postfix/qmgr[21309]: warning: private/smtp socket: malformed responseJul 11 21:52:07 backend postfix/qmgr[21309]: warning: transport smtp failure -- see a previous warning/fatal/panic logfile record for the problem description Jul 11 21:52:07 backend postfix/master[21307]: warning: process /usr/lib/postfix/smtp pid 25672 exit status 1Jul 11 21:52:07 backend postfix/master[21307]: warning: /usr/lib/postfix/smtp: bad command startup -- throttling Jul 11 21:52:07 backend postfix/error[25678]: 033041815EE: to=<[email protected]>, relay=none, delay=51000, delays=50999/1/0/0.1, dsn=4.3.0, status=deferred (unknown mail transport error) Jul 11 21:53:59 backend pop3d: Connection, ip=[::ffff:10.0.0.212]Jul 11 21:53:59 backend pop3d: LOGIN FAILED, user=comsite, ip=[::ffff:10.0.0.212] Jul 11 21:54:04 backend pop3d: Disconnected, ip=[::ffff:10.0.0.212]Jul 11 21:54:17 backend pop3d: Connection, ip=[::ffff:10.0.0.212] Jul 11 21:54:17 backend pop3d: LOGIN FAILED, user=mark+comsiteconstruction.com, ip=[::ffff:10.0.0.212]Jul 11 21:54:22 backend pop3d: Disconnected, ip=[::ffff:10.0.0.212] Jul 11 21:55:02 backend pop3d: Connection, ip=[::1]Jul 11 21:55:02 backend pop3d: Disconnected, ip=[::1] Jul 11 21:55:02 backend postfix/smtpd[25725]: warning: ::1: address not listed for hostname localhostJul 11 21:55:02 backend postfix/smtpd[25725]: connect from unknown[::1] Jul 11 21:55:02 backend postfix/smtpd[25725]: warning: SASL: Connect to private/auth failed: No such file or directoryJul 11 21:55:02 backend postfix/smtpd[25725]: fatal: no SASL authentication mechanisms Jul 11 21:55:03 backend postfix/master[21307]: warning: process /usr/lib/postfix/smtpd pid 25725 exit status 1Jul 11 21:55:03 backend postfix/master[21307]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling Jul 11 21:55:26 backend postfix/scache[25675]: statistics: start interval Jul 11 21:52:06Jul 11 21:55:26 backend postfix/scache[25675]: statistics: domain lookup hits=0 miss=2 success=0% Jul 11 21:55:26 backend postfix/scache[25675]: statistics: address lookup hits=0 miss=2 success=0%Jul 11 21:56:43 backend postfix/anvil[25731]: statistics: max connection rate 1/60s for (smtp:::1) at Jul 11 21:55:02 Jul 11 21:56:43 backend postfix/anvil[25731]: statistics: max connection count 1 for (smtp:::1) at Jul 11 21:55:02Jul 11 21:56:43 backend postfix/anvil[25731]: statistics: max cache size 1 at Jul 11 21:55:02 Jul 11 21:57:06 backend postfix/qmgr[21309]: F4182181535: from=<[email protected]>, size=3225, nrcpt=1 (queue active) Jul 11 21:57:06 backend postfix/qmgr[21309]: F2CDF1815BA: from=<[email protected]>, size=3225, nrcpt=1 (queue active) Jul 11 21:57:06 backend postfix/qmgr[21309]: D0C14181655: from=<[email protected]>, size=3225, nrcpt=1 (queue active) What am I doing wrong???? Any help would be appreciated. I would like to be able to add users in the GUI and have the mail portion of the server work. Thanks in advance. - Mike
The setup you used uses courier and not dovecot. If you installed dovecot with this setup, the postfix authentication will fail in the way that you can see in your mail log. Please post the output of: netstat -tap This information is outdated. If you add it with a recent ispconfig version, then the system will fail. Please undo all changes that you made that were not described in the perfect setup. There are no additional changes needed.
delivery temporarily suspended I have the same problem, I had ISP Config 3 on a Lucid Lynx server with Postfix/Courier, and I keep getting: /var/log/mail.info Feb 10 09:39:31 server1 postfix/error[11767]: 00326114D75A: to=<ferret629@yahoo. com>, relay=none, delay=0.01, delays=0.01/0/0/0, dsn=4.4.1, status=deferred (del ivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection r efused) Feb 10 09:47:11 server1 postfix/error[14428]: 00326114D75A: to=<ferret629@yahoo. com>, relay=none, delay=461, delays=461/0/0/0, dsn=4.4.1, status=deferred (deliv ery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection ref used) Feb 10 09:57:12 server1 postfix/error[17184]: 00326114D75A: to=<ferret629@yahoo. com>, relay=none, delay=1061, delays=1061/0/0/0, dsn=4.4.1, status=deferred (del ivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection r efused) Feb 10 10:17:13 server1 postfix/error[22805]: 00326114D75A: to=<ferret629@yahoo. com>, relay=none, delay=2263, delays=2263/0/0/0, dsn=4.4.1, status=deferred (del ivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection r efused) Feb 10 10:57:16 server1 postfix/error[16170]: 00326114D75A: to=<ferret629@yahoo. com>, relay=none, delay=4665, delays=4665/0/0/0, dsn=4.4.1, status=deferred (del ivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection r efused) netstat -tap Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 *:ftp *:* LISTEN 1860/pure-ftpd (SER tcp 0 0 server1.ssuwhole:domain *:* LISTEN 899/named tcp 0 0 localhost.locald:domain *:* LISTEN 899/named tcp 0 0 *:ssh *:* LISTEN 765/sshd tcp 0 0 localhost.loostgresql *:* LISTEN 1126/postgres tcp 0 0 *:smtp *:* LISTEN 1847/master tcp 0 0 localhost.localdoma:953 *:* LISTEN 899/named tcp 0 0 *:38746 *:* LISTEN 1756/rpc.mountd tcp 0 0 *:https *:* LISTEN 1731/apache2 tcp 0 0 *:nfs *:* LISTEN - tcp 0 0 *:8069 *:* LISTEN 1764/python tcp 0 0 *:8070 *:* LISTEN 1764/python tcp 0 0 *:809 *:* LISTEN 1905/rpc.rquotad tcp 0 0 localhost.localdo:10025 *:* LISTEN 1847/master tcp 0 0 *:mysql *:* LISTEN 878/mysqld tcp 0 0 *:submission *:* LISTEN 1847/master tcp 0 0 *:43339 *:* LISTEN 774/rpc.statd tcp 0 0 *:47532 *:* LISTEN - tcp 0 0 *:sunrpc *:* LISTEN 568/portmap tcp 0 0 *:http-alt *:* LISTEN 1731/apache2 tcp 0 0 *:www *:* LISTEN 1731/apache2 tcp 0 0 *:webmin *:* LISTEN 2157/perl tcp 0 0 *:tproxy *:* LISTEN 1731/apache2 tcp 0 0 *:ssmtp *:* LISTEN 1847/master tcp 0 0 localhost.localdo:35454 localhost.localdo:mysql ESTABLISHED 25509/error tcp 0 0 localhost.localdo:35458 localhost.localdo:mysql ESTABLISHED 25517/error tcp 0 0 localhost.localdo:35457 localhost.localdo:mysql ESTABLISHED 25512/error tcp 0 0 localhost.localdo:35456 localhost.localdo:mysql ESTABLISHED 25511/error tcp 0 0 localhost.localdo:mysql localhost.localdo:35456 ESTABLISHED 878/mysqld tcp 0 0 localhost.localdo:mysql localhost.localdo:35455 ESTABLISHED 878/mysqld tcp 0 0 localhost.localdo:mysql localhost.localdo:35440 ESTABLISHED 878/mysqld tcp 0 0 localhost.localdo:35459 localhost.localdo:mysql ESTABLISHED 25519/error tcp 0 0 localhost.localdo:mysql localhost.localdo:35461 ESTABLISHED 878/mysqld tcp 0 0 localhost.localdo:mysql localhost.localdo:35458 ESTABLISHED 878/mysqld tcp 0 0 localhost.localdo:mysql localhost.localdo:35462 ESTABLISHED 878/mysqld tcp 0 0 localhost.localdo:mysql localhost.localdo:35454 ESTABLISHED 878/mysqld tcp 0 0 localhost.localdo:35440 localhost.localdo:mysql ESTABLISHED 25480/smtp tcp 0 0 localhost.localdo:mysql localhost.localdo:35453 ESTABLISHED 878/mysqld tcp 0 0 localhost.localdo:35443 localhost.localdo:mysql TIME_WAIT - tcp 0 0 localhost.localdo:mysql localhost.localdo:35459 ESTABLISHED 878/mysqld tcp 0 0 localhost.localdo:35460 localhost.localdo:mysql ESTABLISHED 25521/error tcp 0 0 server1.ssuwholesal:ssh 10.1.102.79:36820 ESTABLISHED 25075/0 tcp 0 0 server1.ssuwholes:51894 jatoba.canonical.co:www TIME_WAIT - tcp 0 0 localhost.localdo:mysql localhost.localdo:35457 ESTABLISHED 878/mysqld tcp 0 0 localhost.localdo:35455 localhost.localdo:mysql ESTABLISHED 25510/error tcp 0 0 server1.ssuwholesal:www 69.15.12.45:51426 TIME_WAIT - tcp 0 0 localhost.localdo:35461 localhost.localdo:mysql ESTABLISHED 25523/error tcp 0 0 localhost.localdo:35452 localhost.localdo:mysql TIME_WAIT - tcp 0 0 localhost.localdo:mysql localhost.localdo:35460 ESTABLISHED 878/mysqld tcp 0 0 server1.ssuwholes:35748 guama.canonical.com:www TIME_WAIT - tcp 0 0 localhost.localdo:35453 localhost.localdo:mysql ESTABLISHED 25508/error tcp 0 0 localhost.localdo:35462 localhost.localdo:mysql ESTABLISHED 25526/error tcp6 0 0 [::]:ftp [::]:* LISTEN 1860/pure-ftpd (SER tcp6 0 0 [::]:domain [::]:* LISTEN 899/named tcp6 0 0 [::]:ssh [::]:* LISTEN 765/sshd tcp6 0 0 localhostostgresql [::]:* LISTEN 1126/postgres tcp6 0 0 localhost:953 [::]:* LISTEN 899/named tcp6 0 0 [::]:imaps [::]:* LISTEN 1665/couriertcpd tcp6 0 0 [::]op3s [::]:* LISTEN 1699/couriertcpd tcp6 0 0 [::]op3 [::]:* LISTEN 1679/couriertcpd tcp6 0 0 [::]:imap2 [::]:* LISTEN 1645/couriertcpd What could be wrong ?