Can't send e-mails!

Discussion in 'Installation/Configuration' started by silence1, Apr 26, 2011.

  1. silence1

    silence1 New Member

    HI There,

    i've installed ISPConfig 3.0.3.3 , but can't send e-mails.

    Secure:

    Apr 26 13:09:55 mailer dovecot-auth: pam_unix(dovecot:auth): check pass; user unknown
    Apr 26 13:09:55 mailer dovecot-auth: pam_unix(dovecot:auth): authentication failure; logname= uid=0 euid=0 tty=dovecot [email protected] rhost=MyIP

    But the data is right.

    Can you give me some help how to send e-mails?

    Thanks.
     
  2. Ghostdare

    Ghostdare Member

  3. silence1

    silence1 New Member

  4. falko

    falko Super Moderator ISPConfig Developer

    What's your distribution? What tutorial (URL) did you use to set up the system?
     
  5. silence1

    silence1 New Member

    It's Centos 5.6. I use your tutorials.. (oficial one, i guess).

    Thanks.
     
  6. falko

    falko Super Moderator ISPConfig Developer

    What's the output of
    Code:
    getenforce
    ?
     
  7. silence1

    silence1 New Member

    HI There,

    [[email protected] /]# getenforce
    Disabled

    Really strange?

    thanks.
     
  8. falko

    falko Super Moderator ISPConfig Developer

    That look ok. Are you absolutely sure you use the correct password?
     
  9. silence1

    silence1 New Member

    HI,

    Yes, it's correct, i change it and nothing!

    What can be done?

    Thanks.
     
  10. Croydon

    Croydon ISPConfig Developer ISPConfig Developer

    Did you use the stable release or the svn release of ISPC?

    I ask because of the changes in svn I recently made (optional mailbox login name).
     
  11. silence1

    silence1 New Member

    I use the stable version...

    Well i've 2 installed in centos and none work...

    :(
     
  12. Croydon

    Croydon ISPConfig Developer ISPConfig Developer

    Maybe you could post the (anonymized) content of your dovecot sql config file.
    It should be in /etc/dovecot/dovecot-sql.conf
     
  13. silence1

    silence1 New Member

    OK, there it goes:

    # This file is opened as root, so it should be owned by root and mode 0600.
    #
    # http://wiki.dovecot.org/AuthDatabase/SQL
    #
    # For the sql passdb module, you'll need a database with a table that
    # contains fields for at least the username and password. If you want to
    # use the [email protected] syntax, you might want to have a separate domain
    # field as well.
    #
    # If your users all have the same uig/gid, and have predictable home
    # directories, you can use the static userdb module to generate the home
    # dir based on the username and domain. In this case, you won't need fields
    # for home, uid, or gid in the database.
    #
    # If you prefer to use the sql userdb module, you'll want to add fields
    # for home, uid, and gid. Here is an example table:
    #
    # CREATE TABLE users (
    # username VARCHAR(128) NOT NULL,
    # domain VARCHAR(128) NOT NULL,
    # password VARCHAR(64) NOT NULL,
    # home VARCHAR(255) NOT NULL,
    # uid INTEGER NOT NULL,
    # gid INTEGER NOT NULL,
    # active CHAR(1) DEFAULT 'Y' NOT NULL
    # );

    # Database driver: mysql, pgsql, sqlite
    #driver =

    # Database connection string. This is driver-specific setting.
    #
    # pgsql:
    # For available options, see the PostgreSQL documention for the
    # PQconnectdb function of libpq.
    #
    # mysql:
    # Basic options emulate PostgreSQL option names:
    # host, port, user, password, dbname
    #
    # But also adds some new settings:
    # client_flags - See MySQL manual
    # ssl_ca, ssl_ca_path - Set either one or both to enable SSL
    # ssl_cert, ssl_key - For sending client-side certificates to server
    # ssl_cipher - Set minimum allowed cipher security (default: HIGH)
    # option_file - Read options from the given file instead of
    # the default my.cnf location
    # option_group - Read options from the given group (default: client)
    #
    # You can connect to UNIX sockets by using host: host=/var/run/mysql.sock
    # Note that currently you can't use spaces in parameters.
    #
    # MySQL supports multiple host parameters for load balancing / HA.
    #
    # sqlite:
    # The path to the database file.
    #
    # Examples:
    # connect = host=192.168.1.1 dbname=users
    # connect = host=sql.example.com dbname=virtual user=virtual password=blarg
    # connect = /etc/dovecot/authdb.sqlite
    #
    #connect =

    # Default password scheme.
    #
    # List of supported schemes is in
    # http://wiki.dovecot.org/Authentication/PasswordSchemes
    #
    #default_pass_scheme = MD5

    # passdb query to retrieve the password. It can return fields:
    # password - The user's password. This field must be returned.
    # user - [email protected] from the database. Needed with case-insensitive lookups.
    # username and domain - An alternative way to represent the "user" field.
    #
    # The "user" field is often necessary with case-insensitive lookups to avoid
    # e.g. "name" and "nAme" logins creating two different mail directories. If
    # your user and domain names are in separate fields, you can return "username"
    # and "domain" fields instead of "user".
    #
    # The query can also return other fields which have a special meaning, see
    # http://wiki.dovecot.org/PasswordDatabase/ExtraFields
    #
    # Commonly used available substitutions (see http://wiki.dovecot.org/Variables
    # for full list):
    # %u = entire [email protected]
    # %n = user part of [email protected]
    # %d = domain part of [email protected]
    #
    # Note that these can be used only as input to SQL query. If the query outputs
    # any of these substitutions, they're not touched. Otherwise it would be
    # difficult to have eg. usernames containing '%' characters.
    #
    # Example:
    # password_query = SELECT userid AS user, pw AS password \
    # FROM users WHERE userid = '%u' AND active = 'Y'
    #
    #password_query = \
    # SELECT username, domain, password \
    # FROM users WHERE username = '%n' AND domain = '%d'

    # userdb query to retrieve the user information. It can return fields:
    # uid - System UID (overrides mail_uid setting)
    # gid - System GID (overrides mail_gid setting)
    # home - Home directory
    # mail - Mail location (overrides mail_location setting)
    #
    # None of these are strictly required. If you use a single UID and GID, and
    # home or mail directory fits to a template string, you could use userdb static
    # instead. For a list of all fields that can be returned, see
    # http://wiki.dovecot.org/UserDatabase/ExtraFields
    #
    # Examples:
    # user_query = SELECT home, uid, gid FROM users WHERE userid = '%u'
    # user_query = SELECT dir AS home, user AS uid, group AS gid FROM users where userid = '%u'
    # user_query = SELECT home, 501 AS uid, 501 AS gid FROM users WHERE userid = '%u'
    #
    #user_query = \
    # SELECT home, uid, gid \
    # FROM users WHERE username = '%n' AND domain = '%d'
    # If you wish to avoid two SQL lookups (passdb + userdb), you can use
    # userdb prefetch instead of userdb sql in dovecot.conf. In that case you'll
    # also have to return userdb fields in password_query prefixed with "userdb_"
    # string. For example:
    #password_query = \
    # SELECT userid AS user, password, \
    # home AS userdb_home, uid AS userdb_uid, gid AS userdb_gid \
    # FROM users WHERE userid = '%u'

    driver = mysql
    connect = host=localhost dbname=dbispconfig user=ispconfig password=*********************************
    default_pass_scheme = CRYPT

    password_query = SELECT password FROM mail_user WHERE email = '%u' AND disable%Ls = 'n'
    user_query = SELECT email as user, maildir as home, CONCAT('maildir:', maildir, '/Maildir') as mail, uid, gid, CONCAT('maildir:storage=', floor(quota/1024)) AS quota, CONCAT(maildir, '/.sieve') as sieve FROM mail_user WHERE email = '%u' AND disable%Ls = 'n'


    Thanks!
     
  14. silence1

    silence1 New Member

    Hi,

    I found other error:

    [[email protected] /]# service named start
    Starting named:
    Error in named configuration:
    /var/named/chroot/var/named/named.local:1: unknown option '$TTL'
    /var/named/chroot/var/named/named.local:3: unknown option 'Serial'
    /var/named/chroot/var/named/named.local:4: unknown option 'Refresh'
    /var/named/chroot/var/named/named.local:5: unknown option 'Retry'
    /var/named/chroot/var/named/named.local:6: unknown option 'Expire'
    /var/named/chroot/var/named/named.local:7: unknown option 'Minimum'
    [FAILED]


    When i send e-mail the error is:

    May 2 12:18:15 mailer sendmail[3916]: p428IFAo003916: [email protected], ctladdr=vps@*******.pt (48/48), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30537, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as 4B2FB4158E6B)
    May 2 08:18:15 mailer postfix/smtp[32538]: connect to 127.0.0.1[127.0.0.1]: Connection refused (port 10024)
    May 2 08:18:15 mailer postfix/smtp[32538]: 4B2FB4158E6B: to=<[email protected]>, relay=none, delay=0.05, delays=0.05/0/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]: Connection refused)
    May 2 12:18:15 mailer postfix/smtpd[32524]: disconnect from localhost.localdomain[127.0.0.1]

    Any hint?

    Thanks.!
     
  15. falko

    falko Super Moderator ISPConfig Developer

    What's in /var/named/chroot/var/named/named.local?


    This looks as if amavisd isn't running. Please start it.
     
  16. silence1

    silence1 New Member

    Well,

    file name.local:

    $TTL 86400
    @ IN SOA localhost. root.localhost. (
    1997022700 ; Serial
    28800 ; Refresh
    14400 ; Retry
    3600000 ; Expire
    86400 ) ; Minimum
    IN NS localhost.
    1 IN PTR localhost.


    I can't start amavisd, where i can file the error log?

    Thanks!
     
  17. till

    till Super Moderator Staff Member ISPConfig Developer

    see maillog
     
  18. silence1

    silence1 New Member

    OK, it's memory problema, i raise it and now starts.

    And the local.conf seems ok?

    Thanks.!
     
  19. silence1

    silence1 New Member

    Well another update:

    By Webmail i can send e-mails, but POP doesn't send:

    ay 2 17:55:01 mailer postfix/smtpd[14329]: connect from localhost.localdomain[127.0.0.1]
    May 2 17:55:01 mailer postfix/smtpd[14329]: lost connection after CONNECT from localhost.localdomain[127.0.0.1]
    May 2 17:55:01 mailer postfix/smtpd[14329]: disconnect from localhost.localdomain[127.0.0.1]
    May 2 17:55:01 mailer dovecot: pop3-login: Disconnected (no auth attempts): rip=127.0.0.1, lip=127.0.0.1, secured
    May 2 17:55:01 mailer dovecot: imap-login: Disconnected (no auth attempts): rip=127.0.0.1, lip=127.0.0.1, secured
    May 2 17:55:07 mailer dovecot: pop3-login: Disconnected (auth failed, 1 attempts): user=<vps@******.pt>, method=PLAIN, rip=82.102.20.227, lip=109.71.45.18
    May 2 17:55:41 mailer dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
    May 2 17:55:41 mailer dovecot: IMAP(vps@*****.pt): Disconnected: Logged out bytes=79/687

    Error in outlook:

    If you do so, please include this problem report. You can delete your own text from the attached returned message.

    The mail system

    <[email protected]>: connect to 127.0.0.1[127.0.0.1]: Connection refused


    Thanks!
     
  20. till

    till Super Moderator Staff Member ISPConfig Developer

    please post the output of:

    netstat -tap | grep smtp

    and the /etc/hosts file.
     

Share This Page