Beiträge von Sebijk

    b1gMail 7.4.1 Patch Level 2 has been released and fixes a security vulnerability that could be exploited in the users.php in the admin interface. Its highly recommended to apply this update. Thanks to the User mcdruid for reporting this security issue.

    What was changed: https://github.com/b1gMail-OSS/b1…cf10861bf6e68aa

    Download: https://github.com/b1gMail-OSS/b1gMail/releases

    more Installation information: b1gMail 7.4.1 released

    b1gMail 7.4.1 Patch Level 2 ist erschienen und fixt eine Sicherheitslücke, die in der users.php in der Adminoberfläche ausgenutzt werden könnte. Es wird allen empfohlen, so schnell wie möglich es zu installieren. Vielen Dank an mcdruid fürs Melden der Sicherheitslücke.

    Was wurde geändert: https://github.com/b1gMail-OSS/b1…cf10861bf6e68aa

    Download: https://github.com/b1gMail-OSS/b1gMail/releases

    Weitere Installationshinweise: b1gMail 7.4.1 veröffentlicht

    b1gMailServer 2.8.3304 for b1gMail 7.4.1 is now available for download. b1gMailServer was already released 2023 as OpenSource on GitHub at https://github.com/b1gMail/b1gMailServer.

    Important: This b1gMailServer version is only compatible with b1gMail 7.4.0 and 7.4.1. Even if it could work with b1gMail 7.2 and 7.3, we are not tested with this version.

    Changes 2.8.3304-> 2.8.3305

    • imap: Fix length calculations for partial retrievals (#18)

    The update is potentially security-relevant and should therefore be installed as soon as possible.


    New installation
    If you have not already done so, update to b1gMail 7.4.1 or higher.
    Please follow the installation instructions on Wiki.

    Update from version 2.5/2.6/2.7
    If you have not already done so, update to b1gMail 7.4 or higher.

    Notes:

    • Before update, please update the admin plugin first. b1gMail 7.4.1 have already the latest admin plugin is, but must be deactivated in the plugin beforehand and reactivated after deactivation.
    • A compiled version for Linux x64 is available below.
    • The documentation can always be viewed in the wiki: https://github.com/b1gMail-OSS/b1gMail/wiki#b1gmailserver
    • To use the Autodiscover/Autoconfig function, further steps are required after the update.
    • A certificate from Apple is required for Apple Push Support (more information)
    • SHA-256 values of the file attachments are


    b1gMailServer 2.8.3305 für b1gMail 7.4.1 steht nun zum Download bereit. Zuvor wurde b1gMailServer bereits Anfang 2023 als OpenSource bei GitHub unter https://github.com/b1gMail/b1gMailServer veröffentlicht.

    Wichtig: Diese b1gMailServer-Version ist ausschließlich mit b1gMail 7.4.0 und 7.4.1 kompatibel. Auch wenn es theoretisch mit b1gMail 7.2 und 7.3 funktioniert, so sind sie mit dieser Version nicht getestet worden.

    Änderungen 2.8.3304-> 2.8.3305

    • imap: Fix length calculations for partial retrievals (#18)

    Das Update ist potentiell sicherheitsrelevant und sollte deshalb sobald wie möglich eingespielt werden.


    Neuinstallation
    Falls noch nicht geschehen, auf b1gMail 7.4.1 oder höher aktualisieren.
    Bitte der Installations-Anleitung folgen, die im Wiki zu finden ist.

    Update von Version 2.5/2.6/2.7
    Falls noch nicht geschehen, auf b1gMail 7.4 oder höher aktualisieren.

    Hinweise:

    • Vor Update bitte zuerst, falls nötig, das Admin-Plugin aktualisieren. Ab b1gMail 7.4.1 ist automatisch das aktuellste Admin-Plugin enthalten, muss aber zuvor im Plugin deaktiviert werden und nach der Deaktivierung wieder aktivieren.
    • Hier im Beitrag befindet sich eine fertige kompilierte Version für Linux x64.
    • Die Dokumentation ist immer aktuell im Wiki einsehbar: https://github.com/b1gMail-OSS/b1gMail/wiki#b1gmailserver
    • Zur Nutzung der Autodiscover-/Autoconfig-Funktion sind nach dem Update noch weitere Schritte nötig
    • Für Apple-Push-Support ist ein Zertifikat von Apple erforderlich (mehr Infos siehe hier)
    • SHA-256 Werte der Dateianhänge sind

    Wenn du die Zeit hast, schau dir mal

    b1gMail/src/serverlib/captchaprovider/recaptcha.php at main · b1gMail-OSS/b1gMail
    Run your own email service. For you, your organization — or for everyone. - b1gMail-OSS/b1gMail
    github.com

    und

    b1gMail/src/serverlib/captcha.class.php at main · b1gMail-OSS/b1gMail
    Run your own email service. For you, your organization — or for everyone. - b1gMail-OSS/b1gMail
    github.com

    an.

    Aber nach deinem Fehler zu urteilen, schaut es nach einem Zertifikatsprüfungsfehler aus. Kriegst du den Fehler auch mit dem Beispiel unten?

    PHP
    <?php
    require './serverlib/init.inc.php';
    include_once B1GMAIL_DIR.'serverlib/http.class.php';
    $url='https://www.google.com';
    $http = _new('BMHTTP', [$url]);
    $result = $http->DownloadToString();
    echo htmlentities($result);
    ?>

    b1gMailServer 2.8.3304 for b1gMail 7.4.1 is now available for download. b1gMailServer was already released 2023 as OpenSource on GitHub at https://github.com/b1gMail/b1gMailServer.

    Important: This b1gMailServer version is only compatible with b1gMail 7.4.0 and 7.4.1. Even if it could work with b1gMail 7.2 and 7.3, we are not tested with this version.

    Changes 2.8.3283-> 2.8.3304

    • Adaptation of the code so that it can be compiled in a Docker environment with Ubuntu 16
    • OSS version of b1gMail 7.4.1 support now: Login with alias forbidden by default
    • SMTP smuggling attack Protection
    • License check removed. There is no longer a distinction between normal and professional, all functions of the professional version are always available


    New installation
    If you have not already done so, update to b1gMail 7.4.1 or higher.
    Please follow the installation instructions on Wiki.

    Update from version 2.5/2.6/2.7
    If you have not already done so, update to b1gMail 7.4 or higher.

    Notes:

    • Before update, please update the admin plugin first. b1gMail 7.4.1 have already the latest admin plugin is, but must be deactivated in the plugin beforehand and reactivated after deactivation.
    • A compiled version for Linux x64 is available below.
    • The documentation can always be viewed in the wiki: https://github.com/b1gMail-OSS/b1gMail/wiki#b1gmailserver
    • To use the Autodiscover/Autoconfig function, further steps are required after the update.
    • A certificate from Apple is required for Apple Push Support (more information)
    • SHA-256 values of the file attachments are


    b1gMailServer 2.8.3304 für b1gMail 7.4.1 steht nun zum Download bereit. Zuvor wurde b1gMailServer bereits Anfang 2023 als OpenSource bei GitHub unter https://github.com/b1gMail/b1gMailServer veröffentlicht.

    Wichtig: Diese b1gMailServer-Version ist ausschließlich mit b1gMail 7.4.0 und 7.4.1 kompatibel. Auch wenn es theoretisch mit b1gMail 7.2 und 7.3 funktioniert, so sind sie mit dieser Version nicht getestet worden.

    Änderungen 2.8.3283-> 2.8.3304

    • Anpassung des Codes, damit es in einer Docker-Umgebung mit Ubuntu 16 kompiliert werden kann
    • Unterstützung für die OSS-Version von b1gMail 7.4.1: Login mit Alias standardmäßig verboten
    • Maßnahmen gegen SMTP-Smuggling-Attacken
    • Lizenz-Check entfernt. Es gibt keine Unterscheidung zwischen normal und Professional mehr, es sind stets alle Funktionen der Professional Version verfügbar


    Neuinstallation
    Falls noch nicht geschehen, auf b1gMail 7.4.1 oder höher aktualisieren.
    Bitte der Installations-Anleitung folgen, die im Wiki zu finden ist.

    Update von Version 2.5/2.6/2.7
    Falls noch nicht geschehen, auf b1gMail 7.4 oder höher aktualisieren.

    Hinweise:

    • Vor Update bitte zuerst, falls nötig, das Admin-Plugin aktualisieren. Ab b1gMail 7.4.1 ist automatisch das aktuellste Admin-Plugin enthalten, muss aber zuvor im Plugin deaktiviert werden und nach der Deaktivierung wieder aktivieren.
    • Hier im Beitrag befindet sich eine fertige kompilierte Version für Linux x64.
    • Die Dokumentation ist immer aktuell im Wiki einsehbar: https://github.com/b1gMail-OSS/b1gMail/wiki#b1gmailserver
    • Zur Nutzung der Autodiscover-/Autoconfig-Funktion sind nach dem Update noch weitere Schritte nötig
    • Für Apple-Push-Support ist ein Zertifikat von Apple erforderlich (mehr Infos siehe hier)
    • SHA-256 Werte der Dateianhänge sind
      • 3a918c194d1557b1b2a20160ec68af8ea466ae7ffc3ff24c7e19143d4243b3c5 BMSAdmin-1.151.bmplugin
      • d21116b2a4236b3cb88782645428c0e46103a83c8b886b128f571915bf749a20 b1gmailserver-2.8.3304-x86_64.run
      • b6473dd6b1b7be003dc69c48bcfef4eb2e20d21b047ba79024d1c6ac68f72ceb Signature-x64.zip

    Danke dir, schiebe gleich eine neue Version ein.

    Suche setup/update.php

    PHP
    // convert current version to int
    if (strpos($b1gmail_version, '-Beta') !== false) {
        $numVersion = str_replace('-Beta', '.', $b1gmail_version);
    } else {
        $numVersion = $b1gmail_version.'.9';
    }
    $numVersion = (int) str_replace('.', '', $numVersion);

    ersetze es in:

    PHP
    // convert current version to int
    if (strpos($b1gmail_version, '-Beta') !== false) {
        $numVersion = str_replace('-Beta', '.', $b1gmail_version);
    }elseif (strpos($b1gmail_version, '-RC') !== false) {
        $numVersion = str_replace('-RC', '.', $b1gmail_version);
    }
     else {
        $numVersion = $b1gmail_version.'.9';
    }
    $numVersion = (int) str_replace('.', '', $numVersion);

    finale Versionen enden im update.php immer mit der .9, was 7419 ergeben sollte. Wegen das -RC am Ende wird das abgeschnitten und es kommt dann 741 raus.

    Character sets

    Before converting, be sure to back up the database and files. No liability for data loss!

    ISO character set

    b1gMail 7.4.1 will be the last version that will still support the old ISO character set or latin1. For a problem-free operation the conversion to UTF-8 format is therefore strongly recommended.

    If you are using a version older than 7.4.0:

    Saving emails to database causes character set errors, so the file system variant is the safest. Therefore, before conversion, log into the admin area, go to "Settings" " "Mail" and make sure that mail storage is set to "File system". Even if this was already the case, then go to "Tools" " "Optimization" " "File System" and run the "Mail Storage" function (Database -> Files). This is necessary to make sure that there are no more emails in the database, since this storage method has been removed as of version 7.4.0-Beta1.

    When updating: After running setup/update.php do not delete the "setup" folder yet but run setup/utf8convert.php first. Allow some time for the conversion.

    UTF8MB4

    New installations always use UTF8MB4, because the old UTF-8 implementation of MySQL cannot store 4 byte character sets. When updating from an older b1gMail version: run setup/utf8mb4convert.php. You need a little time for the conversion.

    Note for users who previously used the commercial version:

    The service at b1gMail.org are currently not accessible. This includes the toolbox. If you want to use the toolbox from b1gMail.com, you have to add the following to config.inc.php:

    PHP: config.inc.php
    define('B1GMAIL_SIGNKEY', ''); //Here add signkey
    define('TOOLBOX_SERVER', 'http://service.b1gmail.com/toolbox/');
    define('UPDATE_SERVER', 'http://service.b1gmail.com/patches/');
    define('SIGNATURE_SERVER', 'http://service.b1gmail.com/signatures/');

    You get these values from serverlib/init.php of the commercial version.

    b1gMail 7.4.1 is now available for download at https://github.com/b1gMail-OSS/b1gMail/releases! It is the first version released under the GPL license. 7.4.1 is not only a maintenance version, its also the first version in open source with full compatibility to the latest PHP version.

    Before updating, please make a backup of the database and the b1gMail folder including the data folder!

    Changes 7.4.1-rc2->7.4.1

    • Fix Smarty issues on PremiumAccount Module
    • fix more undefined index
    • add bzip2-check and Latin-Check
    • CKEditor 4: Disable Version check

    Complete list of changes from 7.4.0->7.4.1:

    New functions:

    • IP exceptions from maintenance page
    • Custom sender name for aliases
    • Alias sender name can be edited
    • Company and UST-ID field provided by SLM
    • Alias login is disabled by default, the user can explicitly allow login for each alias (b1gMailServer requires the OSS version to use this function)
    • deref.php displays a warning when an external URL is clicked (can be deactivated by the admin)
    • favicon shows a number when a new notification arrives
    • postfix transport list creator, if b1gMail is to be used with Postfix Transport
    • Auth plugins: wbb2 and MyBB added
    • DNSBL and reglock check for not logged in users added to AvailableCheck
    • responsive widgets + template fixes provided by SLM
    • FileHandlerMobile - This allows the use of plugins in the mobile version.
    • New filter in the user search: sender name
    • UTF8 to UTF8MB4 conversion

    Further improvements

    • PHP 8 compatibility
    • All proprietary graphics replaced by free ones and by Fork Awesome
    • Smarty library updated to version 3, CKEditor updated to the latest 4 version
    • utf8mb4 support
    • Organizer can now be deactivated via the group settings
    • New template hooks: afterButtons and beforemailSendOptions
    • Updated Zip code database of Germany, Austria and Switzerland. Added Sri Lanka
    • Removed: koobi7 and jfchat plugin
    • For developers: There is now a Docker template in the repository
    • Database structure: changed to JSON instead of serialize+base64
    • b1gMailServer Admin Plugin updated to OSS version
    • add http response codes for error pages
    • fix a Security vulnerability: It was possible to execute HTML code on an attachment

    There may a small low undefined index and variables warning. Please help to find the last issues and report this to us, to fix this. Please note: Also third party plugins could cause an undefined index and variables warning, since mostly are not tested with PHP 8. Please report these errors to the plugin developer or fix yourself.

    Important for plugin authors

    With Beta 3, the static Function BMUser::Fetch was changed to BMUser::staticFetch. If you use this function in plugins you have to change this.

    New installation

    Download complete package. In serverlib rename config.default.inc.php to config.inc.php and version.default.inc.php to version.inc.php.

    Update from 7.4.1-beta

    upload the files. After call /setup/update.php. Alternatively delete in serverlib the file version.inc.php and rename version.default.inc.php to version.inc.php and call tools/db_sync.php. In both cases the setup folder must be deleted afterwards.

    Update from b1gMail 7.4.0

    Make a backup of serverlib/init.inc.php first. Then upload the files. Put the B1GMAIL_SIGNKEY from former init.inc.php to serverlib/config.inc.php. After call /setup/update.php. Alternatively delete in serverlib the file version.inc.php and rename version.default.inc.php to version.inc.php and call tools/db_sync.php. In both cases the setup folder must be deleted afterwards.

    Update from b1gMail 7.3.0

    Same as 7.4, but call /setup/update.php after the upload and don't use tools/db_sync.php.

    Update from other b1gMail 7.4 beta versions

    You have to update to b1gMail 7.4.0-Beta4 first.

    Update from b1gMail versions older than 7.3.0

    The update routine goes from 7.0.0. However, this has not been tested and it is therefore recommended to update to b1gMail 7.3.0 first, if you have access to this version.

    Update from b1gMail6

    If you are already using b1gMail6, please update to b1gMail 7.2.0 first, then to 7.3.0 and then to this version.

    Notes

    • Before updating, please make a backup of your database and files. No liability for data loss!
    • b1gMail 7.4.1 requires at least PHP 5.4 and will also the last release which support PHP5.4. With starting b1gMail 7.4.2 it will require at least PHP7 or 8.
    • New installation requires at least MySQL / MariaDB 5.5.3. MySQL 8.x and higher is currently not supported ( except MariaDB ). We recommend MariaDB as Database Engine.
    • After the update please delete your browser cache
    • b1gMail 7.4.1 also contains the PremiumAccount and Fax plugin.
    • If b1gMailServer is used, please restart the queue service after the update and make sure that the latest version is used.
    • If you want use the new features also on b1gMailServer, please upgrade your b1gMailServer to the OSS version: https://www.github.com/b1gMail/b1gMailServer
    • CleverMailEncryption from ThinkClever GmbH is not compatible with the b1gMail 7.4 version. If you are affected, you can contact me.
    • If the b1gMail installation is still running in ISO character set / Latin mode, it is strongly recommended to convert to UTF-8 format. Future releases of b1gMail will remove the latin support
    • This version is shipped on the latest CKEditor4 version which reached its end-of-life in June 2023. There will no more any updates. If you want receive updates for CKEditor, you can use the commercial LTS version of CKEditor4 or upgrade to CKEditor 5. See https://ckeditor.com/docs/ckeditor5…ckeditor-4.html for migration guide.

    Limitations compared with the old commercial version

    • The toolbox is currently not available. License holders of the former commercial b1gMail version can still use the service, see below for more information. You find the source code at https://www.github.com/b1gMail/BMToolbox
    • Update notifications are not available
    • Fax plugin: Since the proprietary FPDI parser library is not allowed to be shipped in a GPL project, it was removed with the update of the FPDI class. This removes support for compressed PDF files. If one still needs this, a license must be purchased at https://www.setasign.com/products/fpdi-pdf-parser/pricing/. Alternatively, the last commercial version of the fax plugin can be used if a license was purchased at that time.