Problem mit Mailserver mit courier & postfix

  • Themenstarter Themenstarter Gelöschtes Mitglied 16444
  • Beginndatum Beginndatum
G

Gelöschtes Mitglied 16444

Guest
! HAT SICH ERLEDIGT (siehe unten) !

Moin,

ich weiß es gibt im Netzt einen Haufen Anleitungen zu dem Thema, aber ich bekomme es nicht so recht ans laufen. Problem ist auch, dass das System schon seit Jahren so halb eingerichtet ist (empfangen geht) und daran natürlich nichts kaputt gehen soll. Alles auf einem Debian Lenny.
Das Problem ist im Moment, dass die Authentifizierung beim Versenden nicht funktioniert.

Code:
Feb 10 20:29:31 hrouter postfix/smtpd[28547]: connect from XXXXXXXX
Feb 10 20:29:33 hrouter postfix/smtpd[28547]: warning: SASL authentication failure: Password verification failed
Feb 10 20:29:33 hrouter postfix/smtpd[28547]: warning: XXXXXXXX: SASL PLAIN authentication failed: authentication failure
Feb 10 20:29:35 hrouter postfix/smtpd[28547]: warning: XXXXXXXX: SASL LOGIN authentication failed: authentication failure
Auch das hier sieht nicht gut aus:

Code:
]# testsaslauthd -u user@domain.de -p password -s smtp
0: NO "authentication failed"

Hier mal die configs. Vielleicht kann ja jemand von euch helfen?

/etc/pam.d/smtp
Code:
auth    required   pam_mysql.so user=XXX passwd=XXX host=127.0.0.1 db=mail table=locals usercolumn=mail passwdcolumn=crypt crypt=1
account sufficient pam_mysql.so user=XXX passwd=XXX host=127.0.0.1 db=mail table=locals usercolumn=mail passwdcolumn=crypt crypt=1
/etc/postfix/main.cf
Code:
# See /usr/share/postfix/main.cf.dist for a commented, more complete version

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
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

myhostname = mail.domain.de
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = mail.domain.de
mydestination = mail.domain.de
relayhost = relay.other-domain.de
mynetworks = 127.0.0.0/8
mailbox_command =
mailbox_size_limit = 0
recipient_delimiter = +

# strip off hostnames
masquerade_domains = domain.de

virtual_mailbox_domains = domain.de
virtual_mailbox_base = /usr/local/vmail/
virtual_mailbox_maps = mysql:/etc/postfix/virtual_mailboxes.cf
virtual_uid_maps = static:1000
virtual_gid_maps = static:103

virtual_alias_maps = mysql:/etc/postfix/virtual_aliases.cf

smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
inet_interfaces = all
smtpd_tls_auth_only = no
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
/etc/postfix/sasl/smtpd.conf
Code:
pwcheck_method: saslauthd
mech_list: plain login
/etc/default/saslauthd
Code:
START=yes
DESC="SASL Authentication Daemon"
NAME="saslauthd"
MECHANISMS="pam"
MECH_OPTIONS=""
THREADS=5
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"

Die MySQL Tabelle mit den usern sieht so aus:
Code:
CREATE TABLE IF NOT EXISTS `locals` (
  `id` char(128) NOT NULL DEFAULT '',
  `crypt` char(128) NOT NULL DEFAULT '*',
  `name` char(128) NOT NULL DEFAULT '',
  `mail` char(255) NOT NULL DEFAULT '',
  `quota` char(255) NOT NULL DEFAULT '',
  `last_login` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

EDIT

Hat sich erledigt, wenn das Passwort korrekt in der Datenbank steht, funktioniert es auch ;)
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben