SysCP Mailempfang und Absenden

  • Hey,


    Wenn ich eine eMail von einer Email Adresse die im SysCP angelegt ist versenden will, funktioniert es nicht. Genauso wie Mails empfangen. Intern kann ich sie versenden, also z.b. von test@domain.de an test1@domain.de


    Woran liegt das?
    Habe nach dem Update vom SysCP im Syscp die Konfiguration von IMAP und SMTP, POP.. neu gemacht. Es geht aber trotzdem nicht.

  • Ehm da steht:


    mail.err:


    Code
    Mar 11 22:07:48 v224950941 authdaemond: failed to connect to mysql server (server=localhost, userid=syscp): Access denied for user 'syscp'@'localhost' (using password: YES)
    Mar 11 22:07:48 v224950941 imapd: authentication error: Input/output error
    Mar 11 22:08:17 v224950941 authdaemond: failed to connect to mysql server (server=localhost, userid=syscp): Access denied for user 'syscp'@'localhost' (using password: YES)
    Mar 11 22:08:17 v224950941 imapd: authentication error: Input/output error
    Mar 11 22:08:40 v224950941 authdaemond: failed to connect to mysql server (server=localhost, userid=syscp): Access denied for user 'syscp'@'localhost' (using password: YES)
    Mar 11 22:08:40 v224950941 imapd: authentication error: Input/output error
    Mar 11 22:08:48 v224950941 authdaemond: failed to connect to mysql server (server=localhost, userid=syscp): Access denied for user 'syscp'@'localhost' (using password: YES)
    Mar 11 22:08:48 v224950941 courierpop3login: authentication error: Input/output error
    Mar 11 22:08:50 v224950941 authdaemond: failed to connect to mysql server (server=localhost, userid=syscp): Access denied for user 'syscp'@'localhost' (using password: YES)
    Mar 11 22:08:50 v224950941 courierpop3login: authentication error: Input/output error


    mail.warn:


  • Kann ja nicht sein dann kämen nicht Meldungen wie:


    Zitat

    Mar 11 22:07:48 v224950941 authdaemond: failed to connect to mysql server (server=localhost, userid=syscp): Access denied for user 'syscp'@'localhost' (using password: YES)


    und


    Zitat

    Mar 11 16:15:37 v224950941 postfix/cleanup[17849]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111

  • Zitat von [netcup] Alex;3123

    Es scheint ein Problem mit dem MySQL Server zu geben wie du anhand der Logs siehst.


    Hast du mal geprüft ob der Server überhaupt läuft?
    Es kann immerhin keine Verbindung mit dem Server hergestellt werden.


    Ansonsten mit dem Problem vielleicht auch mal an SysCP direkt wenden, unter http://SysCP.org


    Vielleicht nochmal die Configs von SysCP mithilfe des Panels durchgehen.

  • Ich möchte das gerne nochmal aufgreifen, hab auch sowas in der mail.warn stehen:


    Code
    Dec 29 19:38:28 v220091244032266 authdaemond: failed to connect to mysql server (server=127.0.0.1., userid=syscp.): Access denied for user 'syscp.'@'localhost' (using password: YES)
    Dec 29 19:38:28 v220091244032266 pop3d: authentication error: Input/output error

    Die Passwörter für syscp@localhost hab ich in folgenden Dateien kontrolliert und konnte mich auch damit in PhpMyAdmin einloggen:


    /etc/postfix/sasl/smtpd.conf
    /etc/courier/authmysqlrc
    /etc/postfix/mysql-virtual_mailbox_domains.cfg
    /etc/postfix/mysql-virtual_mailbox_maps.cfg
    /etc/postfix/mysql-virtual_alias_maps.cfg


    Hab ich vielleicht eine Datei vergessen, ich weiß langsam echt nicht mehr wo ich da noch ein Paswort ändern sollte?

  • Kann mir bitte mal jemand seine /etc/courier/authmysqlrc zeigen?


    Das Problem bei mir ist das er hinter die 127.0.0.1 einen Punkt setzt (siehe logs oben), genauso wie hinter das syscp, deshalb kann ers natürlich nicht in der Datenbank finden. Problem an der Sache ist nur das ich nirgendwo einen Punkt hinter der IP stehen habe, ich suche jetzt schon 2 Tage lang kann aber nix finden :confused:


    Vielleicht kann mir nochmal jemand sagen welche Dateien für diesen authdaemond alle zuständig sind?


    Hier auch noch ein Auszug aus der mail.log

    Code
    Dec 29 20:53:32 v220091244032255 imapd: Connection, ip=[::ffff:84.175.XXX.X]
    Dec 29 20:53:32 v220091244032255 authdaemond: failed to connect to mysql server (server=127.0.0.1., userid=syscp.): Access denied for user 'syscp.'@'localhost' (using password: YES)
    Dec 29 20:53:32 v220091244032255 imapd: LOGIN FAILED, user=web1, ip=[::ffff:84.175.XXX.X]
    Dec 29 20:53:32 v220091244032255 imapd: authentication error: Input/output error
  • Ist aber kein SysCP.

  • Ok, bin jetzt ein bißchen weiter, habe gestern mal noch Dovecot installiert:


    Code
    apt-get install dovecot
    Paketlisten werden gelesen...
    Abhängigkeitsbaum wird aufgebaut...
    Lese Status-Informationen ein...
    Paket dovecot ist nicht verfügbar, wird aber von einem anderen
    Paket referenziert. Das kann heißen, dass das Paket fehlt, dass es veraltet
    ist oder nur aus einer anderen Quelle verfügbar ist.
    Doch die folgenden Pakete ersetzen es:
      dovecot-common
    E: Paket dovecot hat keinen Installationskandidaten

    Ok, jetzt ist zumindeest mal die Meldung vom authdaemond weg, jetzt bekomme ich aber folgende Meldung.


    mail.warn

    Code
    Dec 29 21:39:53 v220091244032266 postfix/smtpd[24458]: connect from p66AF8602.dip0.t-ipconnect.de[84.175.XXX.X]
    Dec 29 21:39:53 v220091244032266 postfix/smtpd[24458]: warning: SASL authentication failure: no secret in database
    Dec 29 21:39:53 v220091244032266 postfix/smtpd[24458]: warning: p54AF8602.dip0.t-ipconnect.de[84.175.XXX.X]: SASL CRAM-MD5 authentication failed: authentication failure

    /etc/postfix/sasl/smtp.conf

  • Das Problem hatte ich auch ;)


    Bei mir lags daran das Saslauthd sein PID file nicht im Postfix Jail ablegt und Postfix so nicht so recht mit Saslauthd zusammen arbeiten will


    Bei mir konnt ichs so lösen indem ich die PID File in /etc/init.d/saslauthd nach /var/spool/postfix/var/run/saslauthd/saslauthd.pid gelegt hab.


    Sollte das bei dir nicht funzen mußte es mal mit hardlinks versuchen.

    Code
    /etc/init.d/saslauthd stop
    rm -Rf /var/run/saslauthdln -s /var/spool/postfix/var/run/saslauthd /var/run/saslauthd/
    etc/init.d/saslauthd start

    Was auch funktionieren sollte ist

    Code
    mount --bind /var/run/saslauthd/ /var/spool/postfix/var/run/saslauthd/

    So läufts jedenfalls bei mir ohne Probleme.


    Auch immer darauf achten das

    Code
    sql_hostnames:

    127.0.0.1


    stehen hat und nicht localhost!
    Grund ist ganz einfach der,bei

    Code
    sql_hostnames: localhost

    wird ein UNIX-socket zu mysqld auf gebaut, der dann mit allerlei tricks (siehe oben) wie mount oder mit "ln -s" aus dem chroot wieder befreit werden muss.


    bei

    Code
    sql_hostnames: 127.0.0.1

    wird hingegen eine TCP Verbindung aufgebaut die dann keinen Ärger mit chroot macht.


    Postfix ist eine Wissenschaft die Wissen schaft =))



    MfG
    Andre