SASL authentication failure

Kevin_O

New Member
Hallo,

muss erst einmal sagen, dass ich noch ein total Neuling bin in Sachen Server und Linux.

Ich habe mir einen V-Server bestellt und auf diesem laufen meine Mails nicht so wie ich es gewohnt bin. Wenn ich eine Mail verschicke, bekomme ich immer sofort die Meldung, dass die Nachricht nicht zustellbar sei aus dem Grund "554 5.7.1 Relay access denied".

Habe in der Mail.info mal nachgeschaut dort steht folgendes:

Code:
Feb 22 09:48:38 vserver1247 postfix/smtpd[15901]: connect from Q7473.q.strato-dslnet.de[89.53.116.115]
Feb 22 09:48:38 vserver1247 in.qpopper[15903]: (v4.0.5) POP login by user "web21p5" at (Q7473.q.strato-dslnet.de) 89.53.116.115 [pop_log.c:244]
Feb 22 09:48:38 vserver1247 postfix/smtpd[15901]: warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory
Feb 22 09:48:38 vserver1247 postfix/smtpd[15901]: warning: Q7473.q.strato-dslnet.de[89.53.116.115]: SASL LOGIN authentication failed: generic failure
Feb 22 09:48:38 vserver1247 postfix/smtpd[15901]: lost connection after AUTH from Q7473.q.strato-dslnet.de[89.53.116.115]
Feb 22 09:48:38 vserver1247 postfix/smtpd[15901]: disconnect from Q7473.q.strato-dslnet.de[89.53.116.115]
Feb 22 09:48:42 vserver1247 postfix/smtpd[15901]: connect from Q7473.q.strato-dslnet.de[89.53.116.115]
Feb 22 09:48:42 vserver1247 postfix/smtpd[15901]: NOQUEUE: reject: RCPT from Q7473.q.strato-dslnet.de[89.53.116.115]: 554 5.7.1 <info@buz.de>: Relay access denied; from=<kevin.++++@duev.de> to=<info@buz.de> proto=ESMTP helo=<kevin>
Feb 22 09:48:46 vserver1247 postfix/smtpd[15901]: disconnect from Q7473.q.strato-dslnet.de[89.53.116.115]

Kann mir einer sagen was ich machen muss, damit die Mails funktionieren? Wäre sehr dankbar!

Gruß
Kevin
 
Last edited by a moderator:
Es gibt unzählige Tutorials zu Posftix und Saslauth. Einfach mal danach suchen.

ich finde aber leider nichts zu dieser Meldung:

Code:
warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory

bin schon total verzweifelt, sitze schon seit 10 Stunden an diesem Problem :confused::eek:
 
Das sind zwei unterschiedliche Fehler, die nur bedingt zusammenhängen:
  1. Dein Server fühlt sich nicht für die angegebene Domain zuständig. Wenn die Domain auf Deinem Server gehostet wird, muss sie entweder in mydestination eingetragen sein, oder als virtual_domain deklariert sein. Falls die Domain nicht auf Deinem Server liegt, kommt der nächste Punkt zum Tragen, denn dann muss Du das Relaying von Mails nach erfolgter Authentifizierung erlauben:
  2. Postfix kann nicht mit dem saslauthd kommunizieren. Damit überprüft werden kann, wer Relayen darf, fragt Postfix den saslauthd. Wenn der nicht läuft, oder falsch konfiguriert ist, klappt die Abfrage natürlich nicht.
Diese Informationen sollten Dir genügend Hinweise geben, in welche Richtung Du suchen musst. Da es viele unterschiedliche Möglichkeiten gibt, die jeweiligen Aufgaben zu erledigen und nur Du genau weißt, wie Dein Server bei diesen Aufgaben vorgeht (und nur Du die Konfiguration kennt), kann Dir niemand genau sagen, was Du machen sollst, außer eben in welche Richtung Du gehen musst.

Viele Grüße,
LinuxAdmin
 
Die Domains sind alle auf dem Server in Confixx eingetragen.

Meine main.cf sieht so aus:
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 = vserver1234.vserver-on.de
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = vserver1234, vserver1234.vserver-on.de, localhost
relayhost = 
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

### CONFIXX POSTFIX ENTRY ###

virtual_maps = hash:/etc/postfix/confixx_virtualUsers, hash:/etc/postfix/confixx_localDomains

### /CONFIXX POSTFIX ENTRY ###

ich habe das Gefühl das in in dieser Datei noch etwas einstellen muss, nur was?
 
SASL authentication failure: cannot connect to saslauthd server: No such file or directory
Klingt für mich danach, als ob saslauthd gerade nicht läuft.
Prüfen mit "ps aux|grep saslauthd"
Starten mit "/etc/init.d/saslauthd restart"

huschi.
 
MOD : Fullquote entfernt.

Hallo Huschi,

geprüft gibt er folgendes aus:
Code:
vserver1234:/usr/sbin# ps aux|grep saslauthd
root     15830  0.0  0.8   6448  1068 ?        Ss   09:44   0:00 /usr/sbin/saslauthd -a pam
root     15832  0.0  1.0   6560  1328 ?        S    09:44   0:00 /usr/sbin/saslauthd -a pam
root     15836  0.0  1.0   6560  1328 ?        S    09:44   0:00 /usr/sbin/saslauthd -a pam
root     15837  0.0  0.4   6448   612 ?        S    09:44   0:00 /usr/sbin/saslauthd -a pam
root     15838  0.0  0.4   6448   552 ?        S    09:44   0:00 /usr/sbin/saslauthd -a pam
root     16967  0.0  0.4   3596   576 pts/2    D+   11:12   0:00 grep saslauthd

und beim starten:
Code:
vserver1234:/usr/sbin# /etc/init.d/saslauthd restart
Restarting SASL Authentication Daemon: saslauthd.

scheint alles zu laufen oder?
 
Last edited by a moderator:
Jetzt gehts!

habe in der master.cf dies geändert:
Code:
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       [B][COLOR="Red"]n[/COLOR][/B]       -       -       smtpd

das "n" hat gefehlt und nun geht es :D
 
Last edited by a moderator:
Back
Top