After I posted that message, the forum software auto-banned me so I'm just now back on. The issue seemed to clear up after a reboot. I'm not sure what the issue was but it is functioning correctly now. Thanks
Stephen
Hello everyone,
The Zextras crew is delighted to present Carbonio Community Edition 23.5.0 with various improvements and new features.
Features to highlight:
Flexible GALsync Account Management
Domain administrators can now create a GALsync account even after the domain has been created. This feature provides admins with the flexibility to make changes whenever necessary directly from the Admin Panel without having to go through the initial setup again. Additionally, adding a new server to the domain is now hassle-free as admins can easily create a GALsync account on the new server to synchronize data. Furthermore, when a server is decommissioned, admins can delete the GALsync account stored in the server, streamlining the synchronization process. This enhancement empowers Domain admins with greater control and flexibility in managing their email servers.
Enhanced Account Security
Administrators can now easily empty a user's password for added security. This new feature allows admins to make sure that nobody can access the account directly by simply emptying the password. With this enhancement, admins can also check if a password has already been set or not, which provides added convenience and saves time. Basically, instead of setting a new password, admins can now empty the password field, making a blank password the most secure option available.
Increased Maximum Number of Contact Input
We have made significant improvements to the contact input functionality in Zextras Carbonio CE. Previously, when typing in the To, CC, and BCC fields, the cursor would disappear after entering 20 email addresses, making it difficult to add additional contacts. However, in the new release, we have increased the maximum number of chips in the contact input, removing any kind of limit. You can now add as many email addresses as you need without any issues.
Enhanced Flexibility and Control with New Antivirus Service
One of the most significant changes is that we have moved the antivirus as a separate service, providing more flexibility and control. With this update, the admin can balance the antivirus using the mesh and have more granular control over which node exposes the AV service. This means that administrators can choose whether or not to use the service for each node.
Improved Connection Verification for Active Directory
It’s now easier to set up communication with Active Directory in terms of domain authentication and mailing list connections. With this update, users can now verify their connection with AD in the Admin Panel, ensuring that their configuration is accurate and up-to-date. Previously, there was no way to check the connection when setting up communication with AD.
Improved Collaborative Editing Experience
Collaborative editing scenarios are now even more convenient and straightforward. With this update, users who are editing a document with other collaborators can now see the account details of their co-editors, including their full names, making it easier to communicate and collaborate effectively. Previously, the collaborative editing feature showed collaborators' UUIDs instead of their full names, which was less user-friendly.
Bounce Message Management
In the upcoming release of Zextras Carbonio CE, the default value of SMTP Restrict Envelope From is changing to FALSE to improve the default management of bounce messages. Previously, this feature is set to TRUE, which breaks the alignment of the SPF because the domain of the return path is not the same as the "From" address. This issue can be resolved by changing the default value to FALSE, which aligns SPF even in cases where the domain does not use DKIM. Additionally, with this new enhancement, admins can easily track who really sent an email by adding the X-Authenticated-User. While the question of tracking in the log is still open, this feature provides a more streamlined and secure environment for domain admins to manage their email servers.
Expanded Default View for Email and Calendars on First Launch
As a user, when you launch Carbonio for the first time, you will no longer find it lacking information as all the accounts, folders, calendars, and address books are now expanded by default providing you with immediate access to your data. This means that you can now easily navigate and access all your data without any additional clicks. Additionally, we have ensured that shared accounts remain collapsed to minimize any confusion. With this enhancement, we hope to improve your overall experience with Zextras Carbonio CE.
and many more improvements!
Check out the full changelog to know the whole list.
How to upgrade
To upgrade your Carbonio CE, follow the simple instructions provided in the official Carbonio CE Upgrade Documentation.
We are grateful for your honest and useful feedback; it is a key factor in our success. We are open to any ideas, comments, or proposals for improving our services, and we eagerly await hearing from you.
For more information read the Carbonio CE documentation.
Subscribe to this thread to stay informed of future releases.
Cheers!
Enhanced Flexibility and Control with New Antivirus Service
One of the most significant changes is that we have moved the antivirus as a separate service, providing more flexibility and control. With this update, the admin can balance the antivirus using the mesh and have more granular control over which node exposes the AV service. This means that administrators can choose whether or not to use the service for each node.
Hello! I have a question about the antivirus, after updating to version 23.5.0 in each letter there was an inscription in the subject of the letter " UNCHECKED :, how to solve this problem?
all services are running
amavis Running
antispam Running
antivirus Running
directory-server Running
mailbox Running
memcached Running
mta Running
opendkim Running
proxy Running
service webapp Running
service-discover Running
stats Running
config service Running
I had the same problem after the last update. I tried different solutions, but the problem was solved only a couple of days ago, after I ran the update again and the clamav package was updated.
Another release, another bunch of problems. I really cannot justify remaining on this product. Every release is just a massive problem.
I literally NEVER had an issue with Zimbra, just yum update the whole server - and there you go - updated. This project, every release is broken to some extent. Do I have to remind you how mission critical a mail server is?
One seriously frustrating peeve for me is that you completely disregard and throw away any changes made to the common/conf/master.cf.in file.
Still no answers from previous release regarding the opaque nature of this product.
This time, errors preventing outgoing mail.
2023-05-22 18:45:21,533 WARN [qtp502800944-13: https://<<REMOVED>>/service/soap/NoOpRequest ] [name=<<REMOVED>>;mid=3;ip=<<REMOVED>>;oip=<<REMOVED>>;port=48588;ua=CarbonioWebClient - Chrome 113.0.0.0 (Windows)/23.3.0_ZEXTRAS_202303 carbonio 20230223-1148 FOSS;soapId=5aed1204;] SoapEngine - handler exception
java.lang.IllegalStateException
at org.eclipse.jetty.continuation.Servlet3Continuation.resume(Servlet3Continuation.java:127)
at com.zimbra.cs.servlet.continuation.ResumeContinuationListener.resumeIfSuspended(ResumeContinuationListener.java:57)
at com.zimbra.soap.ZimbraSoapContext.signalNotification(ZimbraSoapContext.java:766)
at com.zimbra.soap.ZimbraSoapContext$SessionInfo$SoapPushChannel.closePushChannel(ZimbraSoapContext.java:85)
at com.zimbra.cs.session.SoapSession.registerNotificationConnection(SoapSession.java:785)
at com.zimbra.soap.ZimbraSoapContext.beginWaitForNotifications(ZimbraSoapContext.java:749)
at com.zimbra.cs.service.mail.NoOp.handle(NoOp.java:91)
at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEngine.java:684)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:508)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:278)
at com.zimbra.soap.SoapServlet.doWork(SoapServlet.java:310)
at com.zimbra.soap.SoapServlet.doPost(SoapServlet.java:219)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:208)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656)
at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:292)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
at com.zimbra.cs.servlet.CsrfFilter.doFilter(CsrfFilter.java:152)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
at com.zimbra.cs.servlet.RequestStringFilter.doFilter(RequestStringFilter.java:43)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
at com.zimbra.cs.servlet.SetHeaderFilter.doFilter(SetHeaderFilter.java:48)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
at com.zimbra.cs.servlet.ETagHeaderFilter.doFilter(ETagHeaderFilter.java:36)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
at com.zimbra.cs.servlet.ContextPathBasedThreadPoolBalancerFilter.doFilter(ContextPathBasedThreadPoolBalancerFilter.java:95)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
at com.zimbra.cs.servlet.ZimbraQoSFilter.doFilter(ZimbraQoSFilter.java:113)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
at com.zimbra.cs.servlet.ZimbraInvalidLoginFilter.doFilter(ZimbraInvalidLoginFilter.java:119)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
at org.eclipse.jetty.servlets.DoSFilter.doFilterChain(DoSFilter.java:487)
at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:336)
at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:301)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:89)
at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:121)
at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:571)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:322)
at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:772)
at org.eclipse.jetty.server.handler.DebugHandler.handle(DebugHandler.java:80)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555)
at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410)
at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
at java.base/java.lang.Thread.run(Thread.java:830)
Hello everyone,
The Zextras crew is delighted to present Carbonio Community Edition 23.6.0 with various improvements and new features.
Features to highlight:
Undo Trashing an Email
Trashed an email accidentally. Don't worry. In Carbonio CE, you get a short window to undo your action.
Polish Language for Admin Panel
We are glad that from now on our Polish friends can select the Polish language while accessing the Carbonio Admin Panel. To świetnie!
Manage MTA Antivirus & Antispam General Settings
Now admins have more control over the customization of antivirus and antispam settings. Admins do not have to bear the default/pre-defined settings for antivirus & antispam that do not suit their usage. Set it as you prefer.
Improved Visibility
Not necessary if something is so featureful may look clumsy?! Not in the case of Carbonio CE. In this release, we have done some significant visibility improvements such as the visibility of QR Code in the dark mode. So, try and feel it.
Carbonio Bootstrap Enhancement
It is possible that sysadmin may run carbonio-bootstrap more than once whether due to intentional modification or unintentional mistake, in that case, the status and service of service-discover will be unaffected. So, one step in the direction of making Carbonio CE safer from human errors.
Carbonio CE Logs Improvement
Are you bothered about the unnecessary errors in your Carbonio CE log? Not anymore. With this improvement, your Carbonio CE log will no longer be cluttered by these errors as they are rewritten after a restart.
Closed Domain Visibility Improvement
Previously, distinguishing between closed and active domains required extra effort and attention to the status field. Now you can effortlessly distinguish between closed and active domains with clear indicators in the Admin Panel, ensuring you stay informed while managing domains.
Improved Password Management
Previously, when attempting to empty a password, accidental actions could result in permanent or unexpected changes. To address this, we have implemented a confirmation prompt that now appears when an admin tries to empty a password providing an extra layer of protection and allowing admins to make informed decisions.
and many more improvements!
Check out the full changelog to know the whole list.
How to upgrade
To upgrade your Carbonio CE, follow the simple instructions provided in the official Carbonio CE Upgrade Documentation.
We are grateful for your honest and useful feedback; it is a key factor in our success. We are open to any ideas, comments, or proposals for improving our services, and we eagerly await hearing from you.
For more information read the Carbonio CE documentation.
Subscribe to this thread to stay informed of future releases.
Cheers!
@arman This release seems to break the docs editor on Ubuntu 20.04.6 LTS, when attempting to edit a document. The following is the JS error in the web console:
Uncaught TypeError: Cannot read properties of undefined (reading 'split')
at global.decodeServiceId (cool.html?access_token=8482c61a-f478-4a10-afaa-b5df10c68d47&access_token_ttl=1687850796169&title=Test2&ui_defaults=UIMode=classic;UIMode=classic;TextSidebar=false;PresentationSidebar=false;SpreadsheetSidebar=false&WOPISrc=http%3A%2F%2F127.78.0.12%3A20000%2Fwopi%2Fa5e64471-4714-412a-b0e8-7239e706ce7f&public_url=docs%2Feditor%2Fa5e64471-4714-412a-b0e8-7239e706ce7f:287:15350)
at global.makeDocAndWopiSrcUrl (cool.html?access_token=8482c61a-f478-4a10-afaa-b5df10c68d47&access_token_ttl=1687850796169&title=Test2&ui_defaults=UIMode=classic;UIMode=classic;TextSidebar=false;PresentationSidebar=false;SpreadsheetSidebar=false&WOPISrc=http%3A%2F%2F127.78.0.12%3A20000%2Fwopi%2Fa5e64471-4714-412a-b0e8-7239e706ce7f&public_url=docs%2Feditor%2Fa5e64471-4714-412a-b0e8-7239e706ce7f:287:16081)
at global.makeWsUrlWopiSrc (cool.html?access_token=8482c61a-f478-4a10-afaa-b5df10c68d47&access_token_ttl=1687850796169&title=Test2&ui_defaults=UIMode=classic;UIMode=classic;TextSidebar=false;PresentationSidebar=false;SpreadsheetSidebar=false&WOPISrc=http%3A%2F%2F127.78.0.12%3A20000%2Fwopi%2Fa5e64471-4714-412a-b0e8-7239e706ce7f&public_url=docs%2Feditor%2Fa5e64471-4714-412a-b0e8-7239e706ce7f:287:16299)
at cool.html?access_token=8482c61a-f478-4a10-afaa-b5df10c68d47&access_token_ttl=1687850796169&title=Test2&ui_defaults=UIMode=classic;UIMode=classic;TextSidebar=false;PresentationSidebar=false;SpreadsheetSidebar=false&WOPISrc=http%3A%2F%2F127.78.0.12%3A20000%2Fwopi%2Fa5e64471-4714-412a-b0e8-7239e706ce7f&public_url=docs%2Feditor%2Fa5e64471-4714-412a-b0e8-7239e706ce7f:287:17343
at cool.html?access_token=8482c61a-f478-4a10-afaa-b5df10c68d47&access_token_ttl=1687850796169&title=Test2&ui_defaults=UIMode=classic;UIMode=classic;TextSidebar=false;PresentationSidebar=false;SpreadsheetSidebar=false&WOPISrc=http%3A%2F%2F127.78.0.12%3A20000%2Fwopi%2Fa5e64471-4714-412a-b0e8-7239e706ce7f&public_url=docs%2Feditor%2Fa5e64471-4714-412a-b0e8-7239e706ce7f:287:19049
The JS snippet related to this is:
global.decodeServiceId = function(docUrlParams) {
var params = docUrlParams.split("?")[1].split("&");
window.serviceId = params.find(function(param) {
return param.includes("service_id")
}).split("=")[1]
}
Regards,
Sam
@arman Question: Has the script/binary 'carbonio-mailbox-db-bootstrap' been removed or renamed in 23.6.0? It's missing, yet a reference to it is still in the upgrade instructions.
Cheers,
Sam.
Hello @slamj1 !
I confirm the problem you're reporting, this only affects Carbonio CE 23.6.0.
Our Devs are already working on a fix that will be included in Carbonio CE 23.7.0.
In the meanwhile, as a workaround, you can downgrade the carbonio-docs-editor package to 22.05.12-1 version and run the pending-setups as follows:
root@tse-m01:~# apt-get install carbonio-docs-editor=22.05.12-1ubuntu1~focal root@tse-m01:~# pending-setups -a
That temporarily resolves.
Hope this helps.
Enhanced Flexibility and Control with New Antivirus Service
One of the most significant changes is that we have moved the antivirus as a separate service, providing more flexibility and control. With this update, the admin can balance the antivirus using the mesh and have more granular control over which node exposes the AV service. This means that administrators can choose whether or not to use the service for each node.
Hello! I have a question about the antivirus, after updating to version 23.5.0 in each letter there was an inscription in the subject of the letter " UNCHECKED :, how to solve this problem?
all services are running
amavis Running
antispam Running
antivirus Running
directory-server Running
mailbox Running
memcached Running
mta Running
opendkim Running
proxy Running
service webapp Running
service-discover Running
stats Running
config service Running
Hello @noyot,
Please refer to this thread https://community.zextras.com/forum/postid/4978/ it might be useful for the specific version you mentioned.
After install a fresh new 23.6.0 version I can't find "General Settings" in the Admin UI anymore... am I missing something?
After install a fresh new 23.6.0 version I can't find "General Settings" in the Admin UI anymore... am I missing something?
Hello @anahuac,
Would you please provide us with additional information about your setup e.g. your OS and browser version? I did not encounter such an issue when upgrading from version 23.5.0 to 23.6.0.
@arman Thank you very much for your fast answer.
Ubuntu 20.04
Fresh install Carbonio Release 23.6.0
FTR we have this group in Telegram called @carbonioBrasil and I asked others to take a look and they said it's the same for them.