Jump to content
Froxlor Forum

Afox

Members
  • Content Count

    108
  • Joined

  • Last visited

Everything posted by Afox

  1. Afox

    Debian 10 (Buster)

    also könnte die nächste Version schon stable werden?
  2. Afox

    Debian 10 (Buster)

    hi nochmal, kommt eigentlich noch ein rc Release vor dem stable Release oder wäre die nächste dann schon die stable Version? Werden noch weitere Pull requests einfließen (z.B. OpenDKIM) oder bleibt der Umfang so wie er aktuell auf github zu sehen ist? VG
  3. Afox

    E-Mail Piping

    Um das hier auch abzuschließen: Das Problem ist ein Bug in Apache, siehe: https://serverfault.com/questions/847312/rewriting-urls-while-using-mod-proxy-fcgi-and-path-info-ends-up-with-error-404/847750#847750 Nach der Deaktivierung von php-fpm funktioniert es nun. Danke nochmal für Deine Hilfe! LG, Afox
  4. Afox

    Debian 10 (Buster)

    Danke für die Antwort. Ich gehe mal davon aus dass es auch Pakete mit dem stable Release geben wird (so wie bisher nur etwas zeitversetzt). LG
  5. hi, wollte mal fragen ob es bereits Planungen zu einem Buster Release gibt, also ob es nach dem Erscheinen am 06.07.2019 mit Froxlor-Paketen zu rechnen ist bzw. wie lange es in etwa dauern wird bis Froxlor kompatibel ist. LG, Afox
  6. Afox

    E-Mail Piping

    ja werde ich tun, danke für nochmal für Deine Hilfe. Das rewrite-Logging Ergebnis habe ich dort auch schon gepostet. Der Vollständigkeit halber:
  7. Afox

    E-Mail Piping

    ja der hat es bei sich probiert und meint es würde funktionieren. Die htaccess liegt in /api/.
  8. Afox

    E-Mail Piping

    Das Ticketsystem liegt im root Ordner von "customer". Der Aufruf der API wäre dann so http://customerurl.tld/api
  9. Afox

    E-Mail Piping

    sorry dass ich nochmal schreibe aber ich komme einfach nicht weiter. Ich glaube das Hauptproblem ist, dass beim Aufruf von ein 404 zurückgegeben wird, was ja wiederum bedeutet dass die rewrite Regel nicht angewendet wird(?), die ja eigentlich auf http.php weiterleiten müsste. Ich habe gecheckt ob mod_rewrite aktiviert ist (ja, ist es), die RewriteEngine wird ja eigentlich durch die htaccess aktiviert und nun weiß ich einfach nicht mehr woran es noch liegen könnte. In meiner hilflosen Unwissenheit habe ich noch testweise allow_url_fopen aktiviert, Vermutungen in Richtung php-fpm und/oder den Dateirechten angestellt (steht nun alles in dem api-Ordner auf 777 bis auf die htaccess) oder vermutet dass es an dem Unterschied POSTender Nutzer (33) zu empfangender-Webspace-Nutzer (über 10000) liegt. Zu Letzterem und php-fpm habe ich aber keine Änderungen durchgeführt weil ich auch nicht genau weiß wie bzw. ob das wirklich ein Problem sein kann.
  10. Afox

    E-Mail Piping

    ok, danke dir vielmals
  11. Afox

    E-Mail Piping

    wenn ich an die http.php gehe kommt halt ein 400 Status
  12. Afox

    E-Mail Piping

    ja I know, wollte dich auch eigentlich nicht im Detail damit belasten.
  13. Afox

    E-Mail Piping

    ehm, mein Fall ist aber remote, also ich komme von einem externen Mailserver der die Mail wie hier in diesem Thema beschrieben an die automail.php (https://github.com/osTicket/osTicket/blob/develop/setup/scripts/automail.php) weiterleitet und die automail.php sollte dann eigentlich alles erledigen. Scheint ja nicht so ganz zu klappen bisher Also soll ich in Froxlor eine Weiterleitung von http.php nach pipe.php machen oder wie meintest du?
  14. Afox

    E-Mail Piping

    https://github.com/osTicket/osTicket/tree/develop/api
  15. Afox

    E-Mail Piping

    heißt das dann es es liegt ein Fehler in der Ticket-Software?
  16. Afox

    E-Mail Piping

    ok, also ich glaube das war ein 200 Status
  17. Afox

    E-Mail Piping

    sagt er mir jetzt in einer MAILER-DAEMON Nachricht
  18. Afox

    E-Mail Piping

    also soll ich direkt an eine, nennen wir sie "pipe.php", Datei posten und die url dahingehend ändern?
  19. Afox

    E-Mail Piping

    so schaut die Mail aus (DKIM nach dem Received Teil habe ich entfernt) From sender@domain.tld Sun Feb 10 21:14:35 2019 Received: from somepc (unknown [#IP#]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mailserver.domain.tld (Postfix) with ESMTPSA id C9BB0100AF9 for <recipient@domain.tld>; Sun, 10 Feb 2019 21:14:35 +0100 (CET) Message-ID: <somelettersandnumbers@domain.tld> Subject: Test From: "domain.tld" <sender@domain.tld> To: recipient@domain.tld Date: Sun, 10 Feb 2019 21:14:34 +0100 Content-Type: text/plain User-Agent: xxx MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Test
  20. Afox

    E-Mail Piping

    omg, wegen so etwas jetzt klappt es auch bei mir
  21. Afox

    E-Mail Piping

    ja habe beides probiert /tmp und nur tmp. ist nicht mein Skript deshalb bin ich da entspannt
  22. Afox

    E-Mail Piping

    jepp, bin n00b. Muss ich leider zugeben. Bekomme eine leere Datei und ein Fehler Command died with status 255 (...)Command output: PHP Parse error: syntax error, unexpected 'set_time_limit' (T_STRING) so schaut´s aus $data=file_get_contents('php://stdin') or die('Error reading stdin. No message'); file_put_contents('tmp/testmail', $data);  #set timeout set_time_limit(10);
  23. Afox

    E-Mail Piping

    undefined variable data. ich bin kein PHP-Programmierer 😕
  24. Afox

    E-Mail Piping

    also nur nochmal zur Vollständigkeit: die oben gepostete htaccess war in Ordnung und wahrscheinlich auch kompatibel mit Apache 2.4? Wie man $data anzeigen lassen kann muss ich erst herausfinden.
  25. Afox

    E-Mail Piping

    #!/usr/bin/php -q <?php $config = array( 'url'=>'http://myurl.tld/api/tickets.email', 'key'=>'APIKEY' ); #pre-checks function_exists('file_get_contents') or die('upgrade php >=4.3'); function_exists('curl_version') or die('CURL support required'); #read stdin (piped email) $data=file_get_contents('php://stdin') or die('Error reading stdin. No message'); #set timeout set_time_limit(10); #curl post $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $config['url']); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_USERAGENT, 'Ticket API Client'); curl_setopt($ch, CURLOPT_HEADER, TRUE); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Expect:', 'X-API-Key: '.$config['key'])); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $result=curl_exec($ch); curl_close($ch); //Use postfix exit codes...expected by MTA. $code = 75; if(preg_match('/HTTP\/.* ([0-9]+) .*/', $result, $status)) { switch($status[1]) { case 201: //Success $code = 0; break; case 400: $code = 66; break; case 401: /* permission denied */ case 403: $code = 77; break; case 415: case 416: case 417: case 501: $code = 65; break; case 503: $code = 69; break; case 500: //Server error. default: //Temp (unknown) failure - retry $code = 75; } } exit($code); ?>
×
×
  • Create New...