Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Courier-pop mysql login problem

Frage Internet Server

Mitglied: piepmatz

piepmatz (Level 1) - Jetzt verbinden

28.06.2008, aktualisiert 23:25 Uhr, 6815 Aufrufe, 1 Kommentar

Hallo zusammen

Habe einen neuen Mailserver (Debian Etch, postfix-mysql, postfix-admin) installiert. Bis auf courier-pop läuft bislang alles. Diesen kriege ich einfach nicht zum laufen.

Problembeschreibung:
Eine Telnetsession sieht so aus:
01.
+OK Hello there. 
02.
user test@dom.ch 
03.
+OK Password required. 
04.
pass test 
05.
-ERR Temporary problem, please try again later 
06.
 
07.
Verbindung zu Host verloren.
Das Syslog:
01.
Jun 28 16:47:00 heptagon courierpop3login: Connection, ip=[::ffff:192.168.0.100] 
02.
Jun 28 16:47:18 heptagon authdaemond: received auth request, service=pop3, authtype=login 
03.
Jun 28 16:47:18 heptagon authdaemond: authmysql: trying this module 
04.
Jun 28 16:47:18 heptagon authdaemond: SQL query: SELECT username, password, "", uid, gid, home, "", "", name, "" FROM mailbox 
05.
 WHERE username = "test@dom.ch" 
06.
Jun 28 16:47:18 heptagon authdaemond: mysql_query failed, reconnecting: Unknown column 'uid' in 'field list' 
07.
Jun 28 16:47:18 heptagon authdaemond: mysql_query failed second time, giving up: Unknown column 'uid' in 'field list' 
08.
Jun 28 16:47:18 heptagon authdaemond: authmysql: TEMPFAIL - no more modules will be tried 
09.
Jun 28 16:47:18 heptagon courierpop3login: LOGIN FAILED, user=test@dom.ch, ip=[::ffff:192.168.0.100] 
10.
Jun 28 16:47:18 heptagon courierpop3login: authentication error: Input/output error
Das Problem ist eigentlich klar. Der macht eine SQL-Abfage die so nicht funktionert. Die frage ist nur, wiso?
Also habe ich kurzerhand das mysql log eingeschaltet. Und dort wird der Verdacht bestätigt. Falsche SQL-Abfrage:
01.
080628 16:47:18      25 Connect     postfixadmin@localhost on 
02.
                     25 Init DB     postfix 
03.
                     25 Query       SELECT username, password, "", uid, gid, home, "", "", name, "" FROM mailbox WHERE userna 
04.
me = "test@dom.ch" 
05.
                     25 Quit 
06.
                     26 Connect     postfixadmin@localhost on 
07.
                     26 Init DB     postfix 
08.
                     26 Query       SELECT username, password, "", uid, gid, home, "", "", name, "" FROM mailbox WHERE userna 
09.
me = "test@dom.ch" 
10.
                     26 Quit
Die Datenbank (von Postfixadmin selber generiert) sieht nähmlich anders aus:
cc5d8457091c34abcdf8f240c5d8c76a-db - Klicke auf das Bild, um es zu vergrößern
Habe mich bei der Installation an diesem http://knopix.wordpress.com/2008/01/16/postfixadmin-postgresql-courier- ... Howto orientiert.

Kann ich den SELECT irgendwo konfigurieren? Oder sonst eine Idee? Ich stehe an.
Danke.
Übringes, das gleiche Problem auch mit courier-imap
Mitglied: piepmatz
28.06.2008 um 23:25 Uhr
In der Zwischenzeit habe ich der Datenbank die fehlenden Felder einfach gegeben. Somit funktioniert das Login. Nun kommt aber der nächste Fehler im syslog:
01.
courierpop3login: scancur opendir("cur"): No such file or directory
In der Variable Maildir in /etc/default/courier habe ich "/var/mail/vmail" eingetragen. Dieses Verzeichnis existiert auch. Wird ein Mail an einen frisch angelegten User gesendet, wird die Mailbox auch korrekt in diesem Verzeichnis angelegt.

Ändere ich beispielsweise Maildir in "/var/mail/vmail/test@dom.ch", dann funktioniert es mit dem User test@dom.ch.

Somit müsste ich jetzt wissen was ich machen muss damit der richtige Pfad "generiert" wird. Ich vermute die Einstellung irgendwo in /etc/courier/authmysqlrc. Kann mir jemand weiterhelfen?

Nachtrag:
Problem vorerst gelöst:
/etc/courier/authmysqlrc
01.
...... 
02.
MYSQL_MAILDIR_FIELD     CONCAT('/var/mail/vmail/',maildir) 
03.
......
Bitte warten ..
Ähnliche Inhalte
PHP
PHP MySQL Login (7)

Frage von Yanmai zum Thema PHP ...

Ubuntu
Squid kein login cachemgr.cgi

Frage von Chonta zum Thema Ubuntu ...

Rechtliche Fragen
gelöst Microsoftkonto wurde gehackt - Liegt das Problem direkt bei Microsoft? (6)

Frage von Stefan007 zum Thema Rechtliche Fragen ...

Heiß diskutierte Inhalte
Exchange Server
gelöst Email in Exchange an 2ten Empfänger senden (18)

Frage von MultiStorm zum Thema Exchange Server ...

Weiterbildung
Gehaltsvorstellungen (14)

Frage von SYS64738 zum Thema Weiterbildung ...

Windows Server
gelöst Microsoft-Lizenz CALs und passendes Server-Betriebssystem (13)

Frage von planetIT2016 zum Thema Windows Server ...

Verschlüsselung & Zertifikate
gelöst Festplattenverschlüsselung im Ausland (13)

Frage von Nicolaas zum Thema Verschlüsselung & Zertifikate ...