Ankündigung

Einklappen
Keine Ankündigung bisher.

Postfix/SMTPD: SASL Login authentication failed

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Postfix/SMTPD: SASL Login authentication failed

    Morgen zusammen!

    Ich bin gerade dabei einen Mailserver (Postfix + MySQL, Courier) einzurichten. POP3 funktioniert auch einwandfrei, Mails kommen ruck-zuck an! Aber halt beim SMTP gibts Probleme...

    Wenn ich über einen Mailclient eine Mail verschicken werden meine Zugangsdaten nicht angenommen, die mail.log sagt auch nichts anderes:

    Code:
    Apr  1 09:46:46 svr1 postfix/smtpd[2439]: connect from muedsl-82-207-249-092.citykom.de[82.207.249.92]
    Apr  1 09:46:48 svr1 postfix/smtpd[2439]: warning: muedsl-82-207-249-092.citykom.de[82.207.249.92]: SASL LOGIN authentication failed
    Apr  1 09:46:48 svr1 postfix/smtpd[2439]: lost connection after AUTH from muedsl-82-207-249-092.citykom.de[82.207.249.92]
    Apr  1 09:46:48 svr1 postfix/smtpd[2439]: disconnect from muedsl-82-207-249-092.citykom.de[82.207.249.92]
    Aber woran kann das liegen? Hat jemand eine Idee?

    Danke im Voraus.

    MfG,
    iRadiaX

  • #2
    Wogegen wird denn die SMTP-Engine geauthet? Courier lässt
    du ja wohl gegen MySQL authen? Dies bedeutet dann nicht, dass
    die Postfix SMTP-Engine das auch macht...

    Erzähl mal (viel) mehr, was du da gemacht hast!

    Kommentar


    • #3
      Also, ich habe bereits Postfix + Courier installiert und so konfiguriert, dass sie einwandfrei auf MySQL zugreifen und sich die Daten holen können. Mails abrufen funktioniert auch.

      Nun kriege ich beim Versenden der Mails die oben genannte Fehlermeldung. Meine smtpd.conf sieht folgendermaßen aus:

      pscheck_method: saslauthd
      mech_list: cram-md5 digest-md5 login
      sasl_pwcheck_method: saslauthd
      sasl_auxprop_plugin: mysql login plain crammd6 digestmd5
      mysql_user: mailuserroot
      mysql_passwd: ***********
      mysql_hostnames: localhost
      mysql_database: file_pot
      mysql_statement: SELECT clear FROM postfix_users WHERE email = '%u';
      mysql_verbose: yes
      Jedoch greift SMTP gar nicht erst auf MySQL zu, sendet also laut der mysql.log überhaupt keine Anfrage sondern gibt mir nur "SASL LOGIN authentication failed" aus.

      MfG,
      iRadiaX

      Kommentar


      • #4
        Hi, versuchs mal so, auf etwas anderem Wege mit pam_mysql:


        smtpd.conf
        Code:
        pwcheck_method: saslauthd
        mech_list: PLAIN LOGIN
        log_level: 0
        saslauthd muss gestartet sein! (/usr/sbin/saslauthd -a pam -r)

        pam_mysql installieren (http://pam-mysql.sourceforge.net/)

        /etc/pam.d/smtp
        Code:
        auth    optional        pam_mysql.so db=postfix user=postfix passwd=bla table=mailbox usercolumn=username passwdcolumn=`password` where="active='1'" crypt=1 sqllog=N
        account required        pam_mysql.so db=postfix user=postfix passwd=bla table=mailbox usercolumn=username passwdcolumn=`password` where="active='1'" crypt=1 sqllog=N
        info zum crypt=n in der /etc/pam.d/smtp
        Code:
        crypt(0) -- Used to decide to use MySQL's PASSWORD() function or crypt()
                    0 = No encryption. Passwords in database in plaintext. NOT recommended!
                    1 = Use crypt
                    2 = Use MySQL PASSWORD() function
        main.cf
        Code:
        smtpd_sasl_auth_enable = yes
        smtpd_sasl_local_domain = $myhostname
        smtpd_sasl_security_options = noanonymous

        Kommentar


        • #5
          Hi dehpeh!
          Erstmal danke für deine Hilfe! Nur fällt mir grade auf, dass ich eine smtp.conf und eine smtpd.conf habe, die jeweils in verschiedenen Verzeichnissen liegen:

          Code:
          svr1:/# ls -al /etc/postfix/sasl
          insgesamt 12
          drwxr-xr-x  2 root root 4096 2006-04-21 11:34 .
          drwxr-xr-x  4 root root 4096 2006-03-18 22:10 ..
          -rwxrwxrwx  1 root root  668 2006-04-15 08:23 smtpd.conf
          
          svr1:/# ls -al /etc/postfix/smtp
          insgesamt 20
          drwxr-xr-x  2 root root 4096 2006-02-27 13:32 .
          drwxr-xr-x  4 root root 4096 2006-03-18 22:10 ..
          -rw-r--r--  1 root root  243 2006-02-27 13:31 smtp.conf
          -rw-r--r--  1 root root 1623 2006-02-27 13:32 smtpd.cert
          -rw-r--r--  1 root root 1679 2006-02-27 13:32 smtpd.key
          Welche von denen soll ich editieren?

          Und kann ich pam-mysql auch direkt über apt-get installieren? Gibt da nämlich ein Paket:

          Code:
          svr1:/# apt-cache search pam-mysql
          libpam-mysql - PAM module allowing authentication from a MySQL server

          Kommentar


          • #6
            keine ahnung, welche der beiden dateien bei dir nun die richtige ist...
            nenn doch einfach beide mal um und versuch den daemon zu starten,
            sollte dann ja meckern. danach eine wieder richtig-renamen und testen.

            klar kannst du pam-mysql über apt-get installieren.

            Kommentar

            Lädt...
            X