From b58baee6f027fd03d81d1847be54aec33e0b2f95 Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Thu, 17 Mar 2022 19:27:17 +0100 Subject: Add workaround for dovecot to still support vpopmail --- files/arts/music/Hero | 64 --------------------------- files/arts/music/Hero.txt | 64 +++++++++++++++++++++++++++ files/arts/music/Pimmelterrorist | 36 --------------- files/arts/music/Pimmelterrorist.txt | 36 +++++++++++++++ files/arts/music/Soehne | 29 ------------ files/arts/music/Soehne.txt | 29 ++++++++++++ files/arts/music/Sven | 26 ----------- files/arts/music/Sven.txt | 26 +++++++++++ files/arts/music/Tonite | 34 -------------- files/arts/music/Tonite.txt | 34 ++++++++++++++ files/arts/software/Code/elektropost/auth.lua | 22 +++++++++ 11 files changed, 211 insertions(+), 189 deletions(-) delete mode 100644 files/arts/music/Hero create mode 100644 files/arts/music/Hero.txt delete mode 100644 files/arts/music/Pimmelterrorist create mode 100644 files/arts/music/Pimmelterrorist.txt delete mode 100644 files/arts/music/Soehne create mode 100644 files/arts/music/Soehne.txt delete mode 100755 files/arts/music/Sven create mode 100755 files/arts/music/Sven.txt delete mode 100644 files/arts/music/Tonite create mode 100644 files/arts/music/Tonite.txt create mode 100644 files/arts/software/Code/elektropost/auth.lua diff --git a/files/arts/music/Hero b/files/arts/music/Hero deleted file mode 100644 index 776a840..0000000 --- a/files/arts/music/Hero +++ /dev/null @@ -1,64 +0,0 @@ -.. link: -.. description: -.. tags: Liedermacher -.. date: 2013/08/03 19:10:08 -.. title: Hero -.. slug: ../arts/music/Hero - -.. role:: raw-html(raw) - :format: html - -The song comes in two recordings - -:raw-html:`` - -:raw-html:`` - -| Standing right above, watch the battlefield below, -| thinking back of time that we did spend -| Together we did walk and together we did stand -| ready to see the holy land -| -| Together we did stand and together we did fight -| those days we never thought, that our feelings weren't alright, -| now looking back in vain I never would complain, -| 'cos I'm your hero now... -| -| *I'm your hero of the day, I'm your hero of the day* -| *maybe you'll be miles away, maybe I lead you astray,* -| *now I'm your hero of the day, I'm your hero of the day* -| *praise the lord and sing hoo- right or wrong* -| *I'd never count the days we passed along.* -| -| Waking up to see, that you are back with me, -| watching the battlefield above. -| Together we did fight and together we did lose -| leaving out no other way to chose. -| -| Together we did stumble and together we did fall, -| you figured out we were not better than them all -| Then I left you behind, have I really been so blind? -| I'm still your hero, hey... -| -| *I'm your hero of the day, I'm your hero of the day* -| *maybe you'll be miles away, maybe I lead you astray,* -| *now I'm your hero of the day, I'm your hero of the day* -| *praise the lord and sing hoo- right or wrong* -| *I'd never count the days we passed along.* -| -| Looking at you now, really makes me thinking wow, -| you did it, you are one of them. -| Together you will stand, and together you will fight, -| the idols, we had way back, then. -| -| I know together you will win and together you will kill -| me, my brothers, my family, my free will -| But not without a fight, I still believe I'm right. -| And you're my hero, right! -| -| *You're my hero of the day, you're my hero of the day,* -| *maybe I'll be miles away, maybe you lead me astray,* -| *well I hate you all the day, now, I hate you all the day* -| *praise the lord and sing hoo- right or wrong* -| *I'd never count the days we passed along.* - diff --git a/files/arts/music/Hero.txt b/files/arts/music/Hero.txt new file mode 100644 index 0000000..776a840 --- /dev/null +++ b/files/arts/music/Hero.txt @@ -0,0 +1,64 @@ +.. link: +.. description: +.. tags: Liedermacher +.. date: 2013/08/03 19:10:08 +.. title: Hero +.. slug: ../arts/music/Hero + +.. role:: raw-html(raw) + :format: html + +The song comes in two recordings + +:raw-html:`` + +:raw-html:`` + +| Standing right above, watch the battlefield below, +| thinking back of time that we did spend +| Together we did walk and together we did stand +| ready to see the holy land +| +| Together we did stand and together we did fight +| those days we never thought, that our feelings weren't alright, +| now looking back in vain I never would complain, +| 'cos I'm your hero now... +| +| *I'm your hero of the day, I'm your hero of the day* +| *maybe you'll be miles away, maybe I lead you astray,* +| *now I'm your hero of the day, I'm your hero of the day* +| *praise the lord and sing hoo- right or wrong* +| *I'd never count the days we passed along.* +| +| Waking up to see, that you are back with me, +| watching the battlefield above. +| Together we did fight and together we did lose +| leaving out no other way to chose. +| +| Together we did stumble and together we did fall, +| you figured out we were not better than them all +| Then I left you behind, have I really been so blind? +| I'm still your hero, hey... +| +| *I'm your hero of the day, I'm your hero of the day* +| *maybe you'll be miles away, maybe I lead you astray,* +| *now I'm your hero of the day, I'm your hero of the day* +| *praise the lord and sing hoo- right or wrong* +| *I'd never count the days we passed along.* +| +| Looking at you now, really makes me thinking wow, +| you did it, you are one of them. +| Together you will stand, and together you will fight, +| the idols, we had way back, then. +| +| I know together you will win and together you will kill +| me, my brothers, my family, my free will +| But not without a fight, I still believe I'm right. +| And you're my hero, right! +| +| *You're my hero of the day, you're my hero of the day,* +| *maybe I'll be miles away, maybe you lead me astray,* +| *well I hate you all the day, now, I hate you all the day* +| *praise the lord and sing hoo- right or wrong* +| *I'd never count the days we passed along.* + diff --git a/files/arts/music/Pimmelterrorist b/files/arts/music/Pimmelterrorist deleted file mode 100644 index 09a82e5..0000000 --- a/files/arts/music/Pimmelterrorist +++ /dev/null @@ -1,36 +0,0 @@ -Ich ging heut nacht die Strasse lang da -auf einem dunklen Stueck EC -ich schlich mich an nen Typen ran Fa -er hat mich nicht gesehn, was fuer ein Glueck GEa - -seine Schuhe sahn noch aus wie neu da -doch die Jacke abgetragen EC -und weil ich boes bin hab ich ihn Fa -mit meinem uebergrossen Pimmel erschlagen GEa - - Ich bin der Pimmelterrorist G - und schlage zu von Zeit zu Zeit Ga - und wenn du nicht wachsam bist aG - bin ich da, ich verfolg dich GE - und schlag dich von hinten breit Ea - -Das gab nen Riesenmedienhype -die Story ist ja spitze -die "Bild" denkt sich nen Name aus -und zwanzig Wege, sich vor mir zu schuetzen - -Die Leute laufen kopflos rum -vor Pimmelmaskenlaeden -da bekam ich langsam selber Angst, -mir auf dem Weg ins Bad zu begegnen. - - Ich bin der Pimmelterrorist - und schlag mit voller Laenge zu - Es macht mir Spass wenn ihr euch - fuerchtet, denn mein Moerderpiephahn - laesst euch keine Ruh! - -Und dann kam's so, wie es kommen musst' -ich bin nich abgehauen -sie schnappten mich im Drospa -beim Kondome in Uebergroessen klauen diff --git a/files/arts/music/Pimmelterrorist.txt b/files/arts/music/Pimmelterrorist.txt new file mode 100644 index 0000000..09a82e5 --- /dev/null +++ b/files/arts/music/Pimmelterrorist.txt @@ -0,0 +1,36 @@ +Ich ging heut nacht die Strasse lang da +auf einem dunklen Stueck EC +ich schlich mich an nen Typen ran Fa +er hat mich nicht gesehn, was fuer ein Glueck GEa + +seine Schuhe sahn noch aus wie neu da +doch die Jacke abgetragen EC +und weil ich boes bin hab ich ihn Fa +mit meinem uebergrossen Pimmel erschlagen GEa + + Ich bin der Pimmelterrorist G + und schlage zu von Zeit zu Zeit Ga + und wenn du nicht wachsam bist aG + bin ich da, ich verfolg dich GE + und schlag dich von hinten breit Ea + +Das gab nen Riesenmedienhype +die Story ist ja spitze +die "Bild" denkt sich nen Name aus +und zwanzig Wege, sich vor mir zu schuetzen + +Die Leute laufen kopflos rum +vor Pimmelmaskenlaeden +da bekam ich langsam selber Angst, +mir auf dem Weg ins Bad zu begegnen. + + Ich bin der Pimmelterrorist + und schlag mit voller Laenge zu + Es macht mir Spass wenn ihr euch + fuerchtet, denn mein Moerderpiephahn + laesst euch keine Ruh! + +Und dann kam's so, wie es kommen musst' +ich bin nich abgehauen +sie schnappten mich im Drospa +beim Kondome in Uebergroessen klauen diff --git a/files/arts/music/Soehne b/files/arts/music/Soehne deleted file mode 100644 index 8860036..0000000 --- a/files/arts/music/Soehne +++ /dev/null @@ -1,29 +0,0 @@ -Auf einer Bahnstation, tausen Meilen hinter Brest, -unser Zug hielt hart, da sahn wir die zwei stehen: -einen Mann mit seinem Sohn, dessen Haar war kurz geschoren -und da ahnten wir, wohin sein Sohn sollt gehen. - - Es zieh'n die Soehne los, sind noch nicht mal richtig gross, - sie sind lange nach dem letzten Krieg geboren, - doch der Mann weiss sicher noch, wie das Brot des Krieges roch, - sicher hat er seinen Vater dort verloren. - -Gab ihm die Pfeiffe mit und den roten Rubelschein, -goss vom Vodka sich noch in die trockne Kehle, -ging mit schwerem Bauernschritt, auf dem ausgefahrnen Weg, -zu den Haeusern, die wir in der Ferne sahen. - - Es zieh'n die Soehne los, sind noch nicht mal richtig gross, - sie sind lange nach dem letzten Krieg geboren, - doch der Mann weiss sicher noch, wie das Brot des Krieges roch, - sicher hat er seinen Vater dort verloren. - -Und nun fragt ihn doch einmal, ob er euer Muenchen braucht, -euer Dortmund, euer Bonn und euer Bremen, -einen Fluch gaeb er zurueck und die Bitterkeit im Blick -sollte der, der ihn das fragt, nicht uebel nehmen. - - Es zieh'n die Soehne los, sind noch nicht mal richtig gross, - sie sind lange nach dem letzten Krieg geboren, - doch der Mann weiss sicher noch, wie das Brot des Krieges roch, - sicher hat er seinen Vater dort verloren. diff --git a/files/arts/music/Soehne.txt b/files/arts/music/Soehne.txt new file mode 100644 index 0000000..8860036 --- /dev/null +++ b/files/arts/music/Soehne.txt @@ -0,0 +1,29 @@ +Auf einer Bahnstation, tausen Meilen hinter Brest, +unser Zug hielt hart, da sahn wir die zwei stehen: +einen Mann mit seinem Sohn, dessen Haar war kurz geschoren +und da ahnten wir, wohin sein Sohn sollt gehen. + + Es zieh'n die Soehne los, sind noch nicht mal richtig gross, + sie sind lange nach dem letzten Krieg geboren, + doch der Mann weiss sicher noch, wie das Brot des Krieges roch, + sicher hat er seinen Vater dort verloren. + +Gab ihm die Pfeiffe mit und den roten Rubelschein, +goss vom Vodka sich noch in die trockne Kehle, +ging mit schwerem Bauernschritt, auf dem ausgefahrnen Weg, +zu den Haeusern, die wir in der Ferne sahen. + + Es zieh'n die Soehne los, sind noch nicht mal richtig gross, + sie sind lange nach dem letzten Krieg geboren, + doch der Mann weiss sicher noch, wie das Brot des Krieges roch, + sicher hat er seinen Vater dort verloren. + +Und nun fragt ihn doch einmal, ob er euer Muenchen braucht, +euer Dortmund, euer Bonn und euer Bremen, +einen Fluch gaeb er zurueck und die Bitterkeit im Blick +sollte der, der ihn das fragt, nicht uebel nehmen. + + Es zieh'n die Soehne los, sind noch nicht mal richtig gross, + sie sind lange nach dem letzten Krieg geboren, + doch der Mann weiss sicher noch, wie das Brot des Krieges roch, + sicher hat er seinen Vater dort verloren. diff --git a/files/arts/music/Sven b/files/arts/music/Sven deleted file mode 100755 index 5dba884..0000000 --- a/files/arts/music/Sven +++ /dev/null @@ -1,26 +0,0 @@ -Du bist einfach fortgeflogen, kleiner Papagei. -Ich gab dir bloß C4 zu naschen, jetzt haben wir die Sauerei. -Und nun zierst du meine Wand, Gott es tut mir ja so leid. -Ich werd nie wieder mit dir spielen können, es war 'ne schöne Zeit. - -Tschüßi, lieber Sven, ich werd dich nie vergessen. -Tschüßi, lieber Sven, ich war so auf dich versessen. - -Wir waren auch im Kernkraftwerk... Rußland, Tschernobyl. -Und als wir nacher draußen waren, hattest du ein Bein zu viel. -Doch auch nicht für lange Zeit, denn ich dachte mir, -ich mach es einfach ab, ich trag es heute noch bei mir. - -Ich trag dich jetzt an meinem Herz, zumindest deinen Schnabel. -Denn bei der großen Explosion traf er meinen Nabel. - -Weißt du noch am ersten Tag, unser Freudentanz... -er dauerte bis Mami rief: "Laß doch den Vogel ganz!" -Was soll ich nur von dir begraben? Flügel oder Fuß? -Ich stopf dich in den Blumentopf nach einem letzten Kuß! - -Doch gleich morgen hol ich mir aus dem Zoo -einen neuen Sven und geb ihm deine Haribo - -Hallo, neuer Sven, du bist ja ganz naß! -Hallo, neuer Sven, in der Mikrowelle trocknen wir sowas! \ No newline at end of file diff --git a/files/arts/music/Sven.txt b/files/arts/music/Sven.txt new file mode 100755 index 0000000..5dba884 --- /dev/null +++ b/files/arts/music/Sven.txt @@ -0,0 +1,26 @@ +Du bist einfach fortgeflogen, kleiner Papagei. +Ich gab dir bloß C4 zu naschen, jetzt haben wir die Sauerei. +Und nun zierst du meine Wand, Gott es tut mir ja so leid. +Ich werd nie wieder mit dir spielen können, es war 'ne schöne Zeit. + +Tschüßi, lieber Sven, ich werd dich nie vergessen. +Tschüßi, lieber Sven, ich war so auf dich versessen. + +Wir waren auch im Kernkraftwerk... Rußland, Tschernobyl. +Und als wir nacher draußen waren, hattest du ein Bein zu viel. +Doch auch nicht für lange Zeit, denn ich dachte mir, +ich mach es einfach ab, ich trag es heute noch bei mir. + +Ich trag dich jetzt an meinem Herz, zumindest deinen Schnabel. +Denn bei der großen Explosion traf er meinen Nabel. + +Weißt du noch am ersten Tag, unser Freudentanz... +er dauerte bis Mami rief: "Laß doch den Vogel ganz!" +Was soll ich nur von dir begraben? Flügel oder Fuß? +Ich stopf dich in den Blumentopf nach einem letzten Kuß! + +Doch gleich morgen hol ich mir aus dem Zoo +einen neuen Sven und geb ihm deine Haribo + +Hallo, neuer Sven, du bist ja ganz naß! +Hallo, neuer Sven, in der Mikrowelle trocknen wir sowas! \ No newline at end of file diff --git a/files/arts/music/Tonite b/files/arts/music/Tonite deleted file mode 100644 index 06af10d..0000000 --- a/files/arts/music/Tonite +++ /dev/null @@ -1,34 +0,0 @@ -c moll G Dur GisDur B Dur -c moll G Dur GisDur G Dur -DisDur B Dur G Dur GisDur -F Dur G Dur - -DisDur B Dur CisDur GisDur -DisDur B Dur C moll -G Dur GisDur -B Dur /// - -Moon and stars wait for dark -they come out at night. -They won't stay here for day, -wanna see them shine bright, -see them tonite. -... see them tonite! - -Leaves in brown leave a frown -on the sunny face. -They won't stay here for may, -wanna see them at all, -see them this fall. -... see them this fall! - -You and me, need to see. -our choice is free, -to follow the signs we do see -and be whatever we'll be. - -I sit here, watch the moon, -stars and leaves fly by -I won't stay here for day, -if you want me holding you tight -see me tonite. diff --git a/files/arts/music/Tonite.txt b/files/arts/music/Tonite.txt new file mode 100644 index 0000000..06af10d --- /dev/null +++ b/files/arts/music/Tonite.txt @@ -0,0 +1,34 @@ +c moll G Dur GisDur B Dur +c moll G Dur GisDur G Dur +DisDur B Dur G Dur GisDur +F Dur G Dur + +DisDur B Dur CisDur GisDur +DisDur B Dur C moll +G Dur GisDur +B Dur /// + +Moon and stars wait for dark +they come out at night. +They won't stay here for day, +wanna see them shine bright, +see them tonite. +... see them tonite! + +Leaves in brown leave a frown +on the sunny face. +They won't stay here for may, +wanna see them at all, +see them this fall. +... see them this fall! + +You and me, need to see. +our choice is free, +to follow the signs we do see +and be whatever we'll be. + +I sit here, watch the moon, +stars and leaves fly by +I won't stay here for day, +if you want me holding you tight +see me tonite. diff --git a/files/arts/software/Code/elektropost/auth.lua b/files/arts/software/Code/elektropost/auth.lua new file mode 100644 index 0000000..53df7a7 --- /dev/null +++ b/files/arts/software/Code/elektropost/auth.lua @@ -0,0 +1,22 @@ +function auth_password_verify(req, pass) + local handle = io.popen("/usr/local/vpopmail/bin/vuserinfo -p "..req.user) + local result = handle:read("*a") + handle:close() + + local epass = result:match "^%s*(.-)%s*$" + if req:password_verify("{MD5-CRYPT}"..epass,pass) > 0 then + return dovecot.auth.PASSDB_RESULT_OK, {} + end + return dovecot.auth.PASSDB_RESULT_PASSWORD_MISMATCH, {} +end + +function auth_userdb_lookup(req) + local handle = io.popen("/usr/local/vpopmail/bin/vuserinfo -d "..req.user) + local result = handle:read("*a") + handle:close() + + if result:find("no such user") ~= nil then + return dovecot.auth.USERDB_RESULT_USER_UNKNOWN, "no such user" + end + return dovecot.auth.USERDB_RESULT_OK, "uid=vpopmail gid=vchkpw home="..result:match "^%s*(.-)%s*$" +end -- cgit v1.2.3