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, 6825 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 ...

CMS
gelöst PhpMyAdmin Login-Seite wird nicht dargestellt (3)

Frage von Static zum Thema CMS ...

Microsoft
Pop-Up Dialog in Batch erstellen (5)

Frage von batchx zum Thema Microsoft ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
iOS
IPhone wird ferngesteuert Hacker? (21)

Frage von Akcent zum Thema iOS ...

Vmware
VMware ESX - Start einer VM verhindern (19)

Frage von emeriks zum Thema Vmware ...

Rechtliche Fragen
gelöst Geschäftsführer Email gefaked (18)

Frage von xbast1x zum Thema Rechtliche Fragen ...