Git Product home page Git Product logo

webmail-lite-8's Introduction

Build Status

Afterlogic WebMail Lite

Open-source webmail script for your existing IMAP server.

Afterlogic WebMail Lite: Message List

You can download WebMail Lite from our website, unzip the package and configure the installation as described at this documentation page. This is a simple approach convenient for those who simply wish to install the product. But if you're looking for building and adding custom modules or skins, installing from Git repository is recommended per the instructions below.

Installation instructions

During installation process you will need:

  1. Download and unpack the latest version of WebMail Lite into your installation root directory https://github.com/afterlogic/webmail-lite-8/archive/latest.zip

We're assuming that you wish to install the latest stable version of the product. If you're looking for the latest code (e.g., to contribute changes), the following steps needs to be taken:

  • Instead of unpacking the archive, clone the repository into the installation directory:
git clone https://github.com/afterlogic/webmail-lite-8.git INSTALL_FOLDER_PATH
  • change modules' versions in composer.json file to "dev-master"
  1. composer.phar file is available in repository, but you can download its latest version 2 from https://getcomposer.org/composer.phar

  2. Start the composer installation process by running the following from the command line:

    php composer.phar install

    NB: It is strongly advised to run composer as non-root user. Otherwise, third-party scripts will be run with root permissions and composer issues a warning that it's not safe. We recommend running the script under the same user web server runs under.

  3. Next, you need to build static files for the current module set. First of all, install all npm dependencies via

    npm install

    then install the dependencies required for adminpanel to work

    cd modules/AdminPanelWebclient/vue
    npm install
    npm install -g @quasar/cli

    or you can execute all the actions mentioned above by using the following command

    chmod +x builder.sh
    ./builder.sh -t npm
    
  4. Now you can build static files. Run the following commands in main directory

    npm run styles:build --themes=Default,DefaultDark,DeepForest,Funny,Sand
    npm run js:build
    npm run js:min

    and build adminpanel

    cd modules/AdminPanelWebclient/vue
    npm run build-production

    or use all-in-one command

    ./builder.sh -t build
    
  5. Now you are ready to open a URL pointing to the installation directory in your favorite web browser. Be sure to add /adminpanel/ to main URL to access admin interface.

  6. Upon installing the product, you'll need to configure your installation.

IMPORTANT:

  1. Make sure data directory is writable by the web server. For example:
chown -R www-data:www-data /var/www/webmail/data
  1. It is strongly recommended to runs the product via https. If you run it via http, the majority of features will still be available, but some functionality aspects, such as authentication with Google account, won't work.

To enable automatic redirect from http to https, set RedirectToHttps to true in data/settings/config.json file.

Protecting data directory:

All configuration files of the application and user data are stored in data directory, so it's important to protect data directory to make sure that nobody can access that directory over the Internet directly.

Licensing

This product is licensed under AGPLv3. The modules and other packages included in this product as dependencies are licensed under their own licenses.

NB: Afterlogic Aurora modules which have dual licensing are licensed under AGPLv3 within this product.

webmail-lite-8's People

Contributors

afterlogic-support avatar artemij-nemec avatar dependabot[bot] avatar lena-sokolova avatar nadine-belanova avatar sash04ek avatar server5056 avatar vasil-sokolov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

webmail-lite-8's Issues

mobile version not working

Hi, there are missing styles-mobile.css files in themes directories - are they missing on purpose - i mean are they available only in licensed version or so?

When switching to mobile version on cell phone - it ends up with blank page.

MailSo-Net-Exceptions-SocketConnectionDoesNotAvailableException

The error occurs only when attaching files to the email:

[12:05:33.41][3a3664f4] [POST(4)][ip:186.209.8.58] /cpsess3852505966/3rdparty/afterlogic/index.php?/Api/
[12:05:33.41][3a3664f4] POST > [Module, Method, TenantName, Parameters]
[12:05:33.41][3a3664f4]
[12:05:33.41][3a3664f4] exception 'MailSo\Net\Exceptions\SocketConnectionDoesNotAvailableException' with message 'MailSo-Net-Exceptions-SocketConnectionDoesNotAvailableException' in /usr/local/cpanel/base/3rdparty/afterlogic/vendor/afterlogic/mailso/lib/MailSo/Net/NetClient.php:368
Stack trace:
#0 /usr/local/cpanel/base/3rdparty/afterlogic/vendor/afterlogic/mailso/lib/MailSo/Imap/ImapClient.php(1655): MailSo\Net\NetClient->IsConnected(true)
#1 /usr/local/cpanel/base/3rdparty/afterlogic/vendor/afterlogic/mailso/lib/MailSo/Imap/ImapClient.php(1709): MailSo\Imap\ImapClient->SendRequest('LOGIN', Array)
#2 /usr/local/cpanel/base/3rdparty/afterlogic/vendor/afterlogic/mailso/lib/MailSo/Imap/ImapClient.php(271): MailSo\Imap\ImapClient->SendRequestWithCheck('LOGIN', Array)
#3 /usr/local/cpanel/base/3rdparty/afterlogic/modules/Mail/Managers/Main/Manager.php(126): MailSo\Imap\ImapClient->Login('john@doe....', 'john#doe', '')
#4 /usr/local/cpanel/base/3rdparty/afterlogic/modules/Mail/Managers/Main/Manager.php(2570): Aurora\Modules\Mail\Managers\Main\Manager->_getImapClient(Object(Aurora\Modules\Mail\Classes\Account), 20, 120)
#5 /usr/local/cpanel/base/3rdparty/afterlogic/modules/Mail/Module.php(1538): Aurora\Modules\Mail\Managers\Main\Manager->getMessageList(Object(Aurora\Modules\Mail\Classes\Account), 'INBOX', 0, 20, '', false, Array, '')
#6 [internal function]: Aurora\Modules\Mail\Module->GetMessages(383, 'INBOX', 0, 20, '', 'flagged', false, '')
#7 /usr/local/cpanel/base/3rdparty/afterlogic/system/Module/AbstractModule.php(876): call_user_func_array(Array, Array)
#8 /usr/local/cpanel/base/3rdparty/afterlogic/modules/Core/Module.php(536): Aurora\System\Module\AbstractModule->CallMethod('GetMessages', Array, true)
#9 [internal function]: Aurora\Modules\Core\Module->EntryApi()
#10 /usr/local/cpanel/base/3rdparty/afterlogic/system/Module/AbstractModule.php(621): call_user_func_array(Array, Array)
#11 /usr/local/cpanel/base/3rdparty/afterlogic/system/Module/Manager.php(690): Aurora\System\Module\AbstractModule->RunEntry('api')
#12 /usr/local/cpanel/base/3rdparty/afterlogic/system/Application.php(89): Aurora\System\Module\Manager->RunEntry('api')
#13 /usr/local/cpanel/base/3rdparty/afterlogic/index.php(21): Aurora\System\Application::Start()
#14 {main}

Can you guys help me with some information?
Thank you so much!

Domain "*" not using full email address as login

Hi,
I need to handle multiple domain names on the same webmail.
To do so, I've configured a mail server with domains "*", as suggested on the little text below, and checking "Use full email address as login"

This config however for new users doesn't work, as it will use only the account name when logging in.

[15:18:45.73][a1cd232d] [POST(4)][ip:95.239.129.7] /?/Api/
[15:18:45.73][a1cd232d] POST > [Module, Method, TenantName, Parameters]
[15:18:45.73][a1cd232d]
[15:18:45.73][a1cd232d] API: StandardLoginFormWebclient::Login
[15:18:45.73][a1cd232d] Execute subscription: AdminAuth::onLogin
[15:18:45.74][a1cd232d] Execute subscription: Mail::onLogin
[15:18:45.81][a1cd232d] IMAP[NOTE]: Start connection to "ssl://mail.hostedemail.com:993"
[15:18:46.33][a1cd232d] IMAP[DATA]: < * OK IMAP4 ready\r\n
[15:18:46.33][a1cd232d] IMAP[DATA]: > TAG1 CAPABILITY\r\n
[15:18:46.45][a1cd232d] IMAP[DATA]: < * CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS IDLE AUTH=PLAIN\r\n
[15:18:46.45][a1cd232d] IMAP[DATA]: < TAG1 OK completed\r\n
[15:18:46.46][a1cd232d] IMAP[SECURE]: > TAG2 LOGIN "test" "********"\r\n
[15:18:49.64][a1cd232d] IMAP[DATA]: < TAG2 NO Invalid\r\n
[15:18:49.64][a1cd232d] IMAP[WARNING]: exception 'MailSo\Imap\Exceptions\NegativeResponseException' with message 'TAG2 NO Invalid' in /var/www/vhosts/webmail-8-lite/vendor/afterlogic/mailso/lib/MailSo/Imap/ImapClient.php:1761
Stack trace:
#0 /var/www/vhosts/webmail-8-lite/vendor/afterlogic/mailso/lib/MailSo/Imap/ImapClient.php(1839): MailSo\Imap\ImapClient->validateResponse(Array)
#1 /var/www/vhosts/webmail-8-lite/vendor/afterlogic/mailso/lib/MailSo/Imap/ImapClient.php(1710): MailSo\Imap\ImapClient->parseResponseWithValidation(NULL, false)
#2 /var/www/vhosts/webmail-8-lite/vendor/afterlogic/mailso/lib/MailSo/Imap/ImapClient.php(271): MailSo\Imap\ImapClient->SendRequestWithCheck('LOGIN', Array)
#3 /var/www/vhosts/webmail-8-lite/modules/Mail/Managers/Main/Manager.php(126): MailSo\Imap\ImapClient->Login('test', 'testemail', '')
#4 /var/www/vhosts/webmail-8-lite/modules/Mail/Managers/Main/Manager.php(181): Aurora\Modules\Mail\Managers\Main\Manager->_getImapClient(Object(Aurora\Modules\Mail\Classes\Account))
#5 /var/www/vhosts/webmail-8-lite/modules/Mail/Module.php(5187): Aurora\Modules\Mail\Managers\Main\Manager->validateAccountConnection(Object(Aurora\Modules\Mail\Classes\Account))
#6 [internal function]: Aurora\Modules\Mail\Module->onLogin(Array, false)
#7 /var/www/vhosts/webmail-8-lite/system/Module/Manager.php(364): call_user_func_array(Array, Array)
#8 /var/www/vhosts/webmail-8-lite/system/Module/AbstractModule.php(383): Aurora\System\Module\Manager->broadcastEvent('Core', 'Login', Array, false)
#9 /var/www/vhosts/webmail-8-lite/modules/Core/Module.php(1802): Aurora\System\Module\AbstractModule->broadcastEvent('Login', Array, false)
#10 [internal function]: Aurora\Modules\Core\Module->Login('test@jarrodfath...', 'testemail', '', false)
#11 /var/www/vhosts/webmail-8-lite/system/Module/AbstractModule.php(880): call_user_func_array(Array, Array)
#12 /var/www/vhosts/webmail-8-lite/system/Module/Decorator.php(42): Aurora\System\Module\AbstractModule->CallMethod('Login', Array)
#13 /var/www/vhosts/webmail-8-lite/modules/StandardLoginFormWebclient/Module.php(45): Aurora\System\Module\Decorator->__call('Login', Array)
#14 /var/www/vhosts/webmail-8-lite/modules/StandardLoginFormWebclient/Module.php(45): Aurora\System\Module\Decorator->Login('test@jarrodfath...', 'testemail', '', false)
#15 [internal function]: Aurora\Modules\StandardLoginFormWebclient\Module->Login('test@jarrodfath...', 'testemail', '', false)
#16 /var/www/vhosts/webmail-8-lite/system/Module/AbstractModule.php(880): call_user_func_array(Array, Array)
#17 /var/www/vhosts/webmail-8-lite/modules/Core/Module.php(536): Aurora\System\Module\AbstractModule->CallMethod('Login', Array, true)
#18 [internal function]: Aurora\Modules\Core\Module->EntryApi()
#19 /var/www/vhosts/webmail-8-lite/system/Module/AbstractModule.php(621): call_user_func_array(Array, Array)
#20 /var/www/vhosts/webmail-8-lite/system/Module/Manager.php(690): Aurora\System\Module\AbstractModule->RunEntry('api')
#21 /var/www/vhosts/webmail-8-lite/system/Application.php(89): Aurora\System\Module\Manager->RunEntry('api')
#22 /var/www/vhosts/webmail-8-lite/index.php(21): Aurora\System\Application::Start()
#23 {main}

Version 8.2.0-build-a3

Error when search something in folders

When a try to search something in folders I get this error message

Unknown error. (TAG6 BAD UID invalid arguments)

(in a red banner at the screen top)

If you search with from to text etc. it works ok
If the folders has a lot of mails also fails (with or without "from" "to" "text" etc)

Auto-provisioning of new users doesn't work for the mail login form.

I want to present a simple user login for my users, not having to type out the pesky domain.
I therefore switched over to using the "mail" login form instead of the "login" login form. But it seems the "mail" login form is unable to create new users automatically.

My steps to reproduce:

  • The "Allow auto-provisioning of new users" in the admin interface is checked.

  • Only one mail server is configured with only a single domain.

  • Set "DefaultAnonymScreenHash" in CoreWebclient.config.json to "mail".

  • Set "Disabled" in MailLoginFormWebclient.config.json to false.

  • Try to login using a new username in the "mail" login form. -> gets the message "Wrong username/password".

  • Navigate to the "login" login form and log in using "username@mydomain", -> gets logged in successfully.

  • log out, clear cookies, and then try to log in again using the "mail" form, I am now able to successfully login.

  • Go to the admin interface, navigate to the "Users" tab and delete the newly created user

  • Try to login using the "mail" login form again, -> gets the message "Wrong username/password".

Version

Running on FreeBSD with lighttpd
Afterlogic WebMail Lite PHP 8.3.7-build-a3

OnlyPasswordForAccountCreate (wrong type)

I'm pretty sure the type should be bool and not book.

webmail_php\modules\OAuthIntegratorWebclient\config.json

    "OnlyPasswordForAccountCreate": [
		true,
		"book"
	],

[]'s

Login API

Unable to find the
libraries/afterlogic/api.php

how can I use the Login API to login the webmail from my PHP website.

Issues reported by my users

Some of my users are having the following issues with the latest version. (It was fine in the earlier releases)

  • Signatures are not displayed, even though it is turned on in the settings

  • When hitting Reply All either a blank message window comes up, or a message comes up but it is not the correct one, it's the previously displayed message

  • When hitting forward, a blank message window comes up.

sent real ip to imap server

Remote IP address is not showing up correctly in mail logs

Here is mail log when I am connecting from web mail
imap-login: Info: Login: user=<**********>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=23945, secured

Is it a way to record correctly the rip address instead of 127.0.0.1 into mail logs?

More sensible error handling please

At the moment, errors such as the one I previously reported are blurted out for the whole world to see.

Surely a more sensible approach would be the following concept:

if ($verbose_output_enabled) {
     error_reporting (E_ALL | E_STRICT);
     ini_set ('display_errors', 1);
} else {
      error_reporting (E_ALL ^ E_NOTICE | E_STRICT);
      ini_set ('display_errors', 0);
}

Display both email address and name in From: to avoid Email Name Spoofing

It is becoming very common for the sender name to spoof an existing user's full name while the email is actually coming from a scammer.

It would be useful if there was an option to display both the name and the email address of the sender in the email list panel to be able to identify these easier.

Admin tool or API ?

MariaDB [afterlogic8]> show tables;
+------------------------------+
| Tables_in_afterlogic8 |
+------------------------------+
| au_eav_attributes_bool |
| au_eav_attributes_datetime |
| au_eav_attributes_double |
| au_eav_attributes_int |
| au_eav_attributes_mediumblob |
| au_eav_attributes_string |
| au_eav_attributes_text |
| au_eav_entities |
| au_min_hashes |
+------------------------------+
9 rows in set (0.00 sec)

I see the database schema has changed to the above. Trying to work with it is like trying to edit a binary file with a hex editor. Is there an interface for this anywhere? To see users, their settings etc?

Cookies are disabled in the browser. Please enable them for this web site and reload the page.

The popup "Cookies are disabled in the browser. Please enable them for this web site and reload the page." keeps displaying, even though I know for a fact that cookies are enabled on my browser. Usign Google Chrome, and Cookies are enabled in Advanced Settings > Content.

https://i.imgur.com/frGGev5.png
The cookies are being created, but no value is being set to them. Once again, though, cookies work everywhere else except for Webmail Lite.

error opening mail in cPanel installation

I install webmail over WHM/cPanel.

If I enter to webmail-lite first from cPanel (without explicit authentication) webmail-lite request me the superadmin password.
Why webmail force always to enter using webmail.[domain] and not from cPanel?

show pgp encrypted mail inline

present behavior:
encrypted mails are shown as blank messages with attachments that contain encrypted content.

expected behavior:
messages display encrypted content inline in message main body.
you are promted to enter the decryption password to decrypt message that is shown inline main body for whole session.

Social buttons: font-size

Social buttons have problems with the maximum size when translating to another language

.login_panel .social .button .text {
+    font-size: 10.5pt;
    font-weight: normal;
}

ui

ALT_GR hijacking

Hello. I appreciate that there are keyboard shortcuts for Italic, Bold, Underline etc, but can you make these configurable. I would like to be able to turn them off per user. Or at least change to a different combination.

A lot of international keyboard users utilize the ALT_GR (Right Alt) key to type complex characters. For instance on my setup I use ALT_GR + u to produce ü, except I can't do that with Afterlogic.

I haven't checked the source, the issue with Afterlogic might be with CTRL instead of ALT_GR but unfortunately it amounts to the same thing since ALT_GR is passed as CTRL by the OS. I believe this is standard.

I do have a userscript to disable hijacking on the client side but it is not ideal.

Thanks.

Cannot load mail servers config from DB

Hello,

I am trying to add new mail servers to AfterLogic adding new rows to strings, texts, bool and int tables

Anyway it is impossible to login with these domains then despite of being matched with the same id (I don't refer to primary key, but to the second param.

Are really those configs loaded from another place?

Auroa not autoloadble

gummipunkt@gummipunkt:/var/www/webmail$ php composer.phar run pre-config

[ -d data ] || mkdir data
Class Aurora\Installer is not autoloadable, can not call pre-config script

SMTP error : MailSo\Smtp\Exceptions\LoginBadMethodException

Hi, i'm trying using webmail-lite-8 with smtp relay to Postal SMTP on port 25

using : "username/api"
password : "password"

username has/contain "/" is this a problem?

[09:45:33.58][90ea00af] SMTP[NOTICE]: MailSo\Smtp\Exceptions\LoginBadMethodException: MailSo-Smtp-Exceptions-LoginBadMethodException in /home/emailkan/public_html/pakpos/vendor/afterlogic/mailso/lib/MailSo/Smtp/SmtpClient.php:259
Stack trace:
#0 /home/emailkan/public_html/pakpos/modules/Mail/Managers/Main/Manager.php(1292): MailSo\Smtp\SmtpClient->Login('host/ema...', 'r3ekg1whVAemFsF...')
#1 /home/emailkan/public_html/pakpos/modules/Mail/Module.php(3554): Aurora\Modules\Mail\Managers\Main\Manager->sendMessage(Object(Aurora\Modules\Mail\Classes\Account), Object(MailSo\Mime\Message), NULL, 'INBOX.Sent', '', '')
#2 [internal function]: Aurora\Modules\Mail\Module->SendMessage(6, NULL, 600000, Array, '', 'email@gmail...', '', '', 'test', '<div data-crea=...', true, 3, false, Array, '', '', 0, 'INBOX.Sent', '', '', '')
#3 /home/emailkan/public_html/pakpos/system/Module/AbstractModule.php(880): call_user_func_array(Array, Array)
#4 /home/emailkan/public_html/pakpos/modules/Core/Module.php(535): Aurora\System\Module\AbstractModule->CallMethod('SendMessage', Array, true)
#5 [internal function]: Aurora\Modules\Core\Module->EntryApi()
#6 /home/emailkan/public_html/pakpos/system/Module/AbstractModule.php(620): call_user_func_array(Array, Array)
#7 /home/emailkan/public_html/pakpos/system/Module/Manager.php(704): Aurora\System\Module\AbstractModule->RunEntry('api')
#8 /home/emailkan/public_html/pakpos/system/Application.php(88): Aurora\System\Module\Manager->RunEntry('api')
#9 /home/emailkan/public_html/pakpos/index.php(21): Aurora\System\Application::Start()
#10 {main}
[09:45:33.58][90ea00af] SMTP[DATA]: > QUIT\r\n
[09:45:33.77][90ea00af] SMTP[DATA]: < 221 2.0.0 Bye\r\n
[09:45:33.77][90ea00af] SMTP[NOTE]: Disconnected from "tcp://ip:25" (success)

Issue exactly the same like "Auroa not autoloadble #41"

php composer.phar run pre-config

[ -d data ] || mkdir data
Class Aurora\Installer is not autoloadable, can not call pre-config script

Php ver is 7. The behavior is identical for both git ver and latest.zip. Composer is the latest ver. (They have been downloaded half an hour ago) .

Undefined class constant 'TenantAdmin'

When trying to update a mail server, it does not change the settings.
The requests results in a 500 Internal Server Error.

Apache log shows the following associated error
[php7:error] PHP Fatal error: Uncaught Error: Undefined class constant 'TenantAdmin' in /var/www/vhosts/webmail/modules/Mail/Module.php:1274

Right mouse button action

Can you make the menu appear when you click the right mouse button.
Menu when you click on the message:
Forward
Mark as
Spamming
Move
Delete
Create Filter

Menu when you click on a folder:
Clear
Squeeze
Set password

Is it possible?

login-failed : Aurora\System\Exceptions\ApiException: ApiException

Hi all,

I can't figure out why imap authentication doesn't work. The webmail does not even try to communicate with the mail server, an exception is thrown before any connection attempt.

I tried with PHP 7.1 and 7.2 without success. No errors in Nginx and PHP logs. This is not an authentication issue on my end, I tried with rainloop without any issue.

Do you have an idea ?

Afterlogic Webmail Lite debug logs
[08:38:46.00][b45e63c7] [POST(4)][ip:xx.xx.xx.xx] /?/Api/
[08:38:46.00][b45e63c7] POST > [Module, Method, TenantName, Parameters]
[08:38:46.00][b45e63c7]
[08:38:46.00][b45e63c7] API: StandardLoginFormWebclient::Login
[08:38:46.00][b45e63c7] Execute subscription: AdminAuth::onLogin
[08:38:46.01][b45e63c7] Execute subscription: Mail::onLogin
[08:38:46.01][b45e63c7] Event: 0 > login-failed: [email protected]
[08:38:46.01][b45e63c7] Aurora\System\Exceptions\ApiException: ApiException in /afterlogic-webmail-lite/modules/Core/Module.php:1840

Stack trace:
#0 [internal function]: Aurora\Modules\Core\Module->Login('[email protected]', 'xxxxxxxxxxx', '', false)
#1 /afterlogic-webmail-lite/system/Module/AbstractModule.php(875): call_user_func_array(Array, Array)
#2 /afterlogic-webmail-lite/system/Module/Decorator.php(42): Aurora\System\Module\AbstractModule->CallMethod('Login', Array)
#3 /afterlogic-webmail-lite/modules/StandardLoginFormWebclient/Module.php(45): Aurora\System\Module\Decorator->__call('Login', Array)
#4 [internal function]: Aurora\Modules\StandardLoginFormWebclient\Module->Login('[email protected]', 'xxxxxxxxxxx', '', false)
#5 /afterlogic-webmail-lite/system/Module/AbstractModule.php(875): call_user_func_array(Array, Array)
#6 /afterlogic-webmail-lite/modules/Core/Module.php(535): Aurora\System\Module\AbstractModule->CallMethod('Login', Array, true)
#7 [internal function]: Aurora\Modules\Core\Module->EntryApi()
#8 /afterlogic-webmail-lite/system/Module/AbstractModule.php(620): call_user_func_array(Array, Array)
#9 /afterlogic-webmail-lite/system/Module/Manager.php(690): Aurora\System\Module\AbstractModule->RunEntry('api')
#10 /afterlogic-webmail-lite/system/Application.php(88): Aurora\System\Module\Manager->RunEntry('api')
#11 /afterlogic-webmail-lite/index.php(21): Aurora\System\Application::Start()
#12 {main}
Compatibility test

Mail server settings

Do you need more information ?

Here is my docker image : https://github.com/hardware/afterlogic-webmail-lite

Lack of clear discernment between versions

Despite trying to find an answer on the Afterlogic website, and viewing the github readme's, I can't seem to figure out why there are two distinct versions of webmail-lite (the normal one and the new 8 version). Yes I can see that the one is "newer", has more features, and requires Node.js etc to operate. But the existing version is still under active development too? There needs to be a comparison of features somewhere, or disclosure of reasons for why a user should choose the one version over the other. Right now the user is met with a fork in the road and needs to make a decision which version they want - both being actively developed... This is going to inhibit the number of new installations using this software. Why are there two independent versions, which should I use, and why? Is it worth using webmail-lite if webmail-lite-8 will eventually replace it completely? Or will they forever be two distinct, actively-developed products so that I can feel comfortable using either version? Some clarity please? ^_^.. Thank you..

Fail to connect own mail server

I have installed my own mail server as article. Desktop clients (like Thunderbird) works well, but Afterlogic webmail fails to connect server.

Log trace:

[12:41:41.45][5e9ffc98] IMAP[NOTE]: Start connection to "ssl://mail.levap.ru:143" [12:41:41.62][5e9ffc98] IMAP[NOTICE]: Socket: [2] stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:1408F10B:SSL routines:ssl3_get_record:wrong version number [12:41:41.62][5e9ffc98] IMAP[NOTICE]: MailSo\Net\Exceptions\SocketCanNotConnectToHostException: Can't connect to host "ssl://mail.levap.ru:143" in /usr/share/afterlogic/vendor/afterlogic/mailso/lib/MailSo/Net/NetClient.php:283 Stack trace: #0 /usr/share/afterlogic/vendor/afterlogic/mailso/lib/MailSo/Imap/ImapClient.php(149): MailSo\Net\NetClient->Connect('mail.levap.ru', 143, 1, false) #1 /usr/share/afterlogic/modules/Mail/Managers/Main/Manager.php(106): MailSo\Imap\ImapClient->Connect('mail.levap.ru', 143, 1, false) #2 /usr/share/afterlogic/modules/Mail/Managers/Main/Manager.php(181): Aurora\Modules\Mail\Managers\Main\Manager->_getImapClient(Object(Aurora\Modules\Mail\Classes\Account)) #3 /usr/share/afterlogic/modules/Mail/Module.php(678): Aurora\Modules\Mail\Managers\Main\Manager->validateAccountConnection(Object(Aurora\Modules\Mail\Classes\Account), false) #4 [internal function]: Aurora\Modules\Mail\Module->CreateAccount(4, '', 'full mail address', 'full mail address', 'password', Array) #5 /usr/share/afterlogic/system/Module/AbstractModule.php(847): call_user_func_array(Array, Array) #6 /usr/share/afterlogic/system/Module/Decorator.php(51): Aurora\System\Module\AbstractModule->CallMethod('CreateAccount', Array) #7 /usr/share/afterlogic/modules/Mail/Module.php(5355): Aurora\System\Module\Decorator->__call('CreateAccount', Array) #8 /usr/share/afterlogic/system/EventEmitter.php(164): Aurora\Modules\Mail\Module->onLogin(Array, false, NULL) #9 /usr/share/afterlogic/system/Module/Manager.php(688): Aurora\System\EventEmitter->emit('Core', 'Login', Array, false, Object(Closure)) #10 /usr/share/afterlogic/system/Module/AbstractModule.php(385): Aurora\System\Module\Manager->broadcastEvent('Core', 'Login', Array, false) #11 /usr/share/afterlogic/modules/Core/Module.php(1845): Aurora\System\Module\AbstractModule->broadcastEvent('Login', Array, false) #12 [internal function]: Aurora\Modules\Core\Module->Login('login', 'password', '', false) #13 /usr/share/afterlogic/system/Module/AbstractModule.php(847): call_user_func_array(Array, Array) #14 /usr/share/afterlogic/system/Module/Decorator.php(51): Aurora\System\Module\AbstractModule->CallMethod('Login', Array) #15 /usr/share/afterlogic/modules/StandardLoginFormWebclient/Module.php(45): Aurora\System\Module\Decorator->__call('Login', Array) #16 [internal function]: Aurora\Modules\StandardLoginFormWebclient\Module->Login('login', 'password', '', false) #17 /usr/share/afterlogic/system/Module/AbstractModule.php(847): call_user_func_array(Array, Array) #18 /usr/share/afterlogic/modules/Core/Module.php(590): Aurora\System\Module\AbstractModule->CallMethod('Login', Array, true) #19 [internal function]: Aurora\Modules\Core\Module->EntryApi() #20 /usr/share/afterlogic/system/Router.php(108): call_user_func_array(Array, Array) #21 /usr/share/afterlogic/system/Module/Manager.php(566): Aurora\System\Router->route('api') #22 /usr/share/afterlogic/system/Application.php(87): Aurora\System\Module\Manager->RunEntry('api') #23 /usr/share/afterlogic/index.php(21): Aurora\System\Application::Start() #24 {main} [12:41:41.62][5e9ffc98] Can't connect to host "ssl://mail.levap.ru:143" [12:41:41.62][5e9ffc98] INFO[MEMORY]: Memory peak usage: 2MB [12:41:41.62][5e9ffc98] INFO[TIME]: Time delta: 1546087301.6285

I can make an account for you to test.

Error displaying text

button function is displayed instead of button text, for example: COREWEBCLIENT/ACTION_SIGN_IN is displayed instead of Sign in, and everything in the admin panel is like that:
image

empty - PHP Fatal error: Can't use function return value in write context

PHP Fatal error: Can't use function return value in write context in E:\Inetpub\vhosts\afonsoft.com.br\files.afonsoft.com.br\system\Module\Manager.php on line 90

Note:
Prior to PHP 5.5, empty() only supports variables; anything else will result in a parse error. In other words, the following will not work: empty(trim($name)). Instead, use trim($name) == false.

Extremely Slow

Screenshot 2019-07-26 at 11 19 24

Using webmail lite has been difficult, it takes about 3minutes wait time for the login page to be rendered so users can login.

The screenshot above was when the internet speed was at 17Mbps. The initial JS script that initiates other smaller items alone is about 1MB, this is too large especially here in Africa where internet speed is a challenge. Having to wait 3minutes before login is not ideal. Can dynamic JS loading and code splitting with Webpack be implemented?

Any help or suggestions on how this can be fine-tuned?

Attachment header error

I use MS Exchange to store email and attachments. However, when downloading attachments, it will not open. I check that the header has 3 bytes redundant as follows:
"EF BB BF"
header.zip
Please help me fix it! Many thanks!

filter email

I don't want to show emails from specific email, how can I do that ?

Set default domain

In WebMail 6 it was possible to set a default domain name, so that users didn't need to type their full email address to login. They could just type the username part and the rest was automatically added. I can't find a way to do this in WebMail Lite 8. Am I missing it? I'm on 8.1.12.

Enabling SessionTimeoutWebclient.config.json yields to error

This module is seemingly included with the default install, but enabling it yields:

Fatal error: Uncaught Error: Class '\Aurora\Modules\SessionTimeoutWebclient\Module' not found in /my/path/goes/here/public/system/Module/Manager.php:243 Stack trace: #0 /my/path/goes/here/public/system/Module/Manager.php(99): Aurora\System\Module\Manager->loadModule('SessionTimeoutW...', '/my/path/goes/here/...') #1 /my/path/goes/here/public/system/Api.php(178): Aurora\System\Module\Manager->init() #2 /my/path/goes/here/public/system/Application.php(75): Aurora\System\Api::Init() #3 /my/path/goes/here/public/index.php(21): Aurora\System\Application::Start() #4 {main} thrown in /my/path/goes/here/public/system/Module/Manager.php on line 243

CardDAV support for contacts

Hey there!

Amazing webmail client! Really love the look and feel. Would be even more amazing if CardDAV was supported for contact synchronization with an external CardDAV service instead of a one off import using CSV.

Kind regards,

Erik

IMAP - Block domains

Hello,

I cannot find any PHP API function to block e-mails from certain domains. Anyway, because of not being the inbox interface such a PHP interface of easy management, it is hard to track where are received e-mails tracked to show.

Regards,
Ángel Manuel.

Installation issue

Can you please help how to install AfterLogic WebMail Lite 8.1.6 version in linux(Ubuntu 16.04)?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.