Hallo Toxic-Tonic,
freut mich, dass sich aus dem Kreis derjenigen, die für LinVDR Updates compilieren können, nun jemand für das Problem interessiert -> Willkommen
Zitat
Original von Toxic-Tonic
OK, dann also hier! Ich bin mir nicht sicher, aber da bei mir das Mailbox-Plugin läuft (GMX) glaube ich nicht das es ein generelles Problem ist!
Verwendest Du ssl zum Zugriff auf GMX?
Zitat
Außer Google-Mail besteht auf bestimmten ssl-Funktionen, aber dann hätte wenigstens Web.de laufen müssen!
Nun, web.de über pop3 ohne ssl funktioniert (bei mir) grundsätzlich, führt aber zu dem Problem, dass web.de nicht beliebig viele Abfragen hintereinander zulässt.
Zitat
Jetzt mal eine blöde Frage am Rande, der Rechner hat aber freien Zugang zum INet? Firewall dazwischen? Richtiges Gateway eingetragen? Kannst du den gmail-server anpingen?
Die Fragen an Nighthawk777 kann ich natürlich nicht beantworten.
Aber es deutet m.E. vieles darauf hin (was ich auch in diesem Thread und im Mahlzeit-3.2-Thread (hier und hier) begründet habe), dass die c-client Bibliothek für LinVDR ohne ssl-Unterstützung gebaut wurde und damit keine Mail-Accounts über ssl erreichbar sind.
Zum Test habe ich meinen lokalen Mail-Server ("seca.local") inzwischen ebenfalls mit pop3-ssl und imap-ssl konfiguriert und getestet. Zusätzlich habe ich in meiner accounts.conf noch Einträge für gmail (pop3-ssl), web.de (pop3-ssl, imap-ssl, pop3 und imap).
Siehe hier die relevanten Teile meiner accounts.conf:
Zitat
[Account]
AccountName = Alex (alex@seca[imap-ssl])
MailBox = {seca.local/imap/ssl/notls/novalidate-cert}
[Account]
AccountName = Alex (alex@seca[pop3-ssl])
MailBox = {seca.local/pop3/ssl/notls/novalidate-cert}
[Account]
AccountName = GMail [pop3-ssl]
MailBox = {pop.gmail.com/pop3/ssl/notls/novalidate-cert}
[Account]
AccountName = web.de [pop3-ssl]
MailBox = {imap.web.de/imap/ssl/notls}
[Account]
AccountName = web.de [imap-ssl]
MailBox = {imap.web.de/imap/ssl/notls}
[Account]
AccountName = web.de [pop3]
MailBox = {imap.web.de/imap/notls}
[Account]
AccountName = web.de [imap]
MailBox = {imap.web.de/imap/notls}
Alles anzeigen
(Dies ist natürlich keine vollständige accounts.conf, sondern lediglich die hier relevanten Zeilen).
Diese Accounts.conf habe ich sowohl auf meinem Entwicklungsrechner (ein Gentoo-System) und auf einem Test-Rechner mit Mahlzeit-ISO 3.2 getestet.. Für die Tests haben beide die Default-Route ins Internet gesetzt und können die jeweiligen Mail-Server anpingen.
Auf meinem Entwicklungsrechner bekomme ich Zugang zu allen Accounts. Auf dem LinVDR-Rechner bekommen nur die beiden unteren Accounts ohne ssl Zugriff. Die ersten fünf ssl-Accounts führen zu der Fehlermeldung "invalid remote specification".
Entferne ich auf meinem Entwicklungsrechner die von Gentoo gelieferte c-client Bibliothek und baue mir diese ohne ssl-Unterstützung selbst, so erhalte ich exakt das gleiche verhalten, wie auf dem LinVDR-System. Es sieht also so aus, als würde c-client die ssl-Optionen nicht verstehen ("invalid remote specification") wenn c-client ohne ssl-Unterstützung gebaut wurde.
IMHO bestätigt dies meine oben geäusserte Vermutung bestätigt, dass die c-client bei LinVDR / Mahlzeit ohne SSL-Unterstütung erzeugt wurde und daher die Verwendung von SSL im Mailbox-Plugin nicht möglich ist.
Hinweis: Beim Erzeugen der c-client wird eine Datei "linkage.c" im Verzeichnis der Header erzeugt, welche von einem Anwendungsprogramm (also z.B. dem Mailbox-Plugin) in ein Source-File includiert werden muss. Diese Datei linkage.c wird beim Übersetzen der c-client erzeugt und enthält build-konfigurationsabhängige Funktionsaufrufe. Daher muss nach jeder Erzeugung der c-client das Mailbox-Plugin zwingend neu compiliert werden.
Ich konnte beobachten, dass in der linkage.c ganz unten eine Zeile
Zitat:
ssl_onceonlyinit ();
vorhanden ist, wenn die c-client mit SSL-Support übersetzt wurde und diese Zeile fehlt, wenn die c-client ohne SSL-Support erzeugt wurde. (Natürlich weiss ich nicht 100%ig, ob dies als Beweis ausreichend ist.)
Könntest Du die Datei linkage.c von Deinem Entwicklungsrechner bitte mal hier posten?
bye, Alex