pixel
August 12, 2020, 9:30am
1
Hi@all,
ic use the current version Kopano Core: 8.7.16 under UCS 4.4-5
For testing purposes, I have activated IMAP access for one user (user management -> Kopano).
On the server, however, I cannot find the kopano-gateway service
root@com01:~# ls -la /var/run/kopano
Total 24
drwxrwxr-x 2 kopano kopano 300 Aug 12 09:24 .
drwxr-xr-x 33 root root 1220 Aug 12 11:25 .
-rw-rw-rw- 2 kopano kopano 0 Aug 12 09:24 com01.223ed700-714
-rw-rw-rw- 2 kopano amavis 0 Aug 12 09:24 com01.be762700-722
-rw------- 1 kopano kopano 5 Aug 12 09:24 dagent.pid
-rw-r--r-- 1 kopano kopano 4 Aug 12 09:24 monitor.pid
srw-rw---- 1 kopano kopano 0 Aug 12 09:24 prio.sock
-rw-r--r-- 1 kopano kopano 4 Aug 12 09:24 search.pid
-rw-rw-rw- 2 kopano kopano 0 Aug 12 09:24 search.pid.lock
srwx------ 1 kopano kopano 0 Aug 12 09:24 search.sock
-rw-r--r-- 1 kopano kopano 5 Aug 12 09:24 server.pid
srw-rw-rw- 1 kopano kopano 0 Aug 12 09:24 server.sock
-rw-r--r-- 1 kopano amavis 4 Aug 12 09:24 spamd.pid
-rw-rw-rw- 2 kopano amavis 0 Aug 12 09:24 spamd.pid.lock
-rw------- 1 kopano kopano 4 Aug 12 09:24 spooler.pid
and when I try to start it (TAB extension) it does not appear:
root@com01:~# service kopano-
kopano-dagent kopano-ical kopano-monitor kopano-search kopano-server kopano-spamd kopano-spooler
root@com01:~# service kopano-
Also I cannot find an IMAP port:
root@com01:~# netstat -tulps
Active Internet connections (Server only)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 127.0.0.1:783 0.0.0.0:* LISTEN 0 1625 1488/perl
tcp 0 0 127.0.0.1:44239 0.0.0.0:* LISTEN 0 1606 1079/containererd
tcp 0 0.0.0.0:111 0.0.0.0:* LISTS 0 9893 703/rpcbind
tcp 0 0.0.0.0:465 0.0.0.0:* LISTS 0 27056 1688/master
tcp 0 0 127.0.0.1:2003 0.0.0.0:* LISTEN 0 23388 1076/kopano-dagent
tcp 0 0.0.0.0:22 0.0.0.0:* LISTS 0 10894 1083/sshd
tcp 0 0.0.0.0:25 0.0.0.0:* LISTS 0 27053 1688/master
tcp 0 0 127.0.0.1:8090 0.0.0.0:* LISTS 0 27279 2435/python2.7
tcp 0 0 0.0.0.0:8095 0.0.0.0:* LISTEN 0 29970 2517/python2.7
tcp 0 0 0.0.0.0:32767 0.0.0.0:* LISTEN 0 15799 1085/rpc.mountd
tcp 0 0 0.0.0.0:32768 0.0.0.0:* LISTS 0 15848 -
tcp 0 0.0.0.0:2049 0.0.0.0:* LISTS 0 13838 -
tcp 0 0.0.0.0:5666 0.0.0.0:* LISTEN 112 23615 1140/nrpe
tcp 0 0 127.0.0.1:10024 0.0.0.0:* LISTS 119 26132 1765/amavisd-new (m
tcp 0 0 127.0.0.1:10025 0.0.0.0:* LISTS 0 14129 1688/master
tcp 0 0.0.0.0:3306 0.0.0.0:* LISTS 115 24781 1337/mysqld
tcp 0 0.0.0.0:587 0.0.0.0:* LISTS 0 27059 1688/master
tcp6 0 0 :::237 :::* LISTEN 0 27778 1764/kopano-server
tcp6 0 0 :::6670 :::* LISTEN 0 25119 914/python2.7
tcp6 0 0 ::1:783 :::* LISTEN 0 1623 1488/perl
tcp6 0 0 :::111 :::* LISTEN 0 9896 703/rpcbind
tcp6 0 0 :::80 :::* LISTEN 0 28820 2515/apache2
tcp6 0 0 :::22 :::* LISTEN 0 10896 1083/sshd
tcp6 0 0 :::443 :::* LISTEN 0 28816 2515/apache2
tcp6 0 0 :::8095 :::* LISTEN 0 29969 2517/python2.7
tcp6 0 0 :::32767 :::* LISTEN 0 15803 1085/rpc.mountd
tcp6 0 0 :::32768 :::* LISTEN 0 15850 -
tcp6 0 0 :::2049 ::
but the package is installed:
root@com01:~# apt search kopano-gateway
Sort... Done
Full text search... Ready
kopano-gateway/stable,now 8.7.16.0-0+40.1 amd64 [Installed,automatic]
POP3 and IMAP Gateway for Kopano Core
kopano-gateway-dbgsym/stable 8.7.16.0-0+40.1 amd64
Debug symbols for kopano-gateway
what am I doing wrong?
with best
sven
Hi @pixel ,
I just tried on a fresh clone and for me gateway works.
root@ucs-1555:~# dpkg -l | grep kopano-gateway
ii kopano-gateway 8.7.16.0-0+40.1 amd64 POP3 and IMAP Gateway for Kopano Core
root@ucs-1555:~# service kopano-gateway status
â—Ź kopano-gateway.service - Kopano Groupware Core IMAP/POP3 Gateway
Loaded: loaded (/lib/systemd/system/kopano-gateway.service; enabled; vendor p
Active: active (running) since Wed 2020-08-12 13:27:33 CEST; 3min 51s ago
Docs: man:kopano-gateway(8)
man:kopano-gateway.cfg(5)
Main PID: 16791 (kopano-gateway)
Tasks: 1 (limit: 4915)
Memory: 1.9M
CPU: 32ms
CGroup: /system.slice/kopano-gateway.service
└─16791 /usr/sbin/kopano-gateway -F
Aug 12 13:27:33 ucs-1555 systemd[1]: Stopped Kopano Groupware Core IMAP/POP3 Gat
Aug 12 13:27:33 ucs-1555 systemd[1]: Started Kopano Groupware Core IMAP/POP3 Gat
Aug 12 13:27:33 ucs-1555 kopano-gateway[16791]: Starting kopano-gateway version
Aug 12 13:27:33 ucs-1555 kopano-gateway[16791]: Starting kopano-gateway version
root@ucs-1555:~# univention-app info
UCS: 4.4-4 errata698
Installed: kopano-core=8.7.1.0-1 kopano-webapp=3.5.14.2539 kopano-webmeetings=3.0.1.100 univention-demo-data=2.1.0-1 4.3/kopano-meet=2.1.0_0-3 4.3/openid-connect-provider=2.0-konnect-0.33.3 4.3/owncloud=10.4.1
Upgradable: kopano-webapp kopano-webmeetings kopano-meet
Hi @pixel !
You should also check that you’ve
disabled_features = ""
settings line in your /etc/kopano/server.cfg after that IMAP access to Kopano should work.
P.S. I’ve misunderstood your issue, but anyway above setup is mandatory in order to make kopano-gateway work
I would not recommend this as it enables IMAP for all users (and also increases storage requirements as this will store imap optimised messages for all users. The recommended way (and also what @pixel already mentioned in his post) is to enable IMAP only for the users that require it. This can be done from the UCS user management.
Edit: on top of that configuration changes should be done through the UCR and not directly in the config files.
1 Like
Sorry for offtopic @fbartels , but is that overhead significant comparing with “pure” Web and/or z-push access?
@pixel , show output of the systemctl status kopano-gateway command, please.
It’s at least twice, since the full RFC message (including attachments) needs to be stored again.
1 Like
pixel
August 13, 2020, 8:45am
8
ok, the package is installed
root@com01:~# dpkg -l | grep kopano-gateway
ii kopano-gateway 8.7.16.0-0+40.1 amd64 POP3 and IMAP Gateway for Kopano Core
yeah, that’s how I did it. I did not change anything in the configuration file
here’s the problem
â—Ź kopano-gateway.service - Kopano Groupware Core IMAP/POP3 Gateway
Loaded: loaded (/lib/systemd/system/kopano-gateway.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2020-08-13 06:33:22 CEST; 4h 7min ago
Docs: man:kopano-gateway(8)
man:kopano-gateway.cfg(5)
Process: 1076 ExecStart=/usr/sbin/kopano-gateway -F (code=exited, status=1/FAILURE)
Main PID: 1076 (code=exited, status=1/FAILURE)
CPU: 14ms
Aug 13 06:33:22 com01 systemd[1]: Started Kopano Groupware Core IMAP/POP3 Gateway.
Aug 13 06:33:22 com01 kopano-gateway[1076]: [crit ] Config error: Unknown option "pop3s_enable" found!
Aug 13 06:33:22 com01 kopano-gateway[1076]: /usr/sbin/kopano-gateway: Startup failed: call failed (80004005). Please check the logfile () for details.
Aug 13 06:33:22 com01 systemd[1]: kopano-gateway.service: Main process exited, code=exited, status=1/FAILURE
Aug 13 06:33:22 com01 systemd[1]: kopano-gateway.service: Unit entered failed state.
Aug 13 06:33:22 com01 systemd[1]: kopano-gateway.service: Failed with result 'exit-code'.
This option is set via UCR
kopano/cfg/gateway/pop3s_enable=yes
This topic was mentioned back in the Kopano Groupware Core 8.7.0 announcement:
When upgrading from our repositories on UCS you will notice that because of the above mentioned configuration file changes kopano-gateway
and kopano-ical
will refuse to start. The integration package already provided an upgrade script for this case within the 8.6.8 upgrade, which can be found at /usr/share/kopano4ucs/kopano4ucs-update-settings870.sh
.
pixel
August 13, 2020, 12:08pm
10
ok, I have executed the script and now kopano-gateway is running.
But after a reboot I can’t find an IMAP port under IPv4.
root@com01:~# netstat -tulpen
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address Foreign Address State Benutzer Inode PID/Program name
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 112 18301 1193/nrpe
tcp 0 0 127.0.0.1:10024 0.0.0.0:* LISTEN 119 19191 1812/amavisd-new (m
tcp 0 0 127.0.0.1:10025 0.0.0.0:* LISTEN 0 24733 1709/master
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 115 18408 1329/mysqld
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 0 19046 1709/master
tcp 0 0 127.0.0.1:783 0.0.0.0:* LISTEN 0 23845 1420/perl
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 22854 728/rpcbind
tcp 0 0 0.0.0.0:465 0.0.0.0:* LISTEN 0 19043 1709/master
tcp 0 0 127.0.0.1:38515 0.0.0.0:* LISTEN 0 12157 1092/containerd
tcp 0 0 127.0.0.1:2003 0.0.0.0:* LISTEN 0 13903 1079/kopano-dagent
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 13989 1107/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 0 19040 1709/master
tcp 0 0 127.0.0.1:8090 0.0.0.0:* LISTEN 0 28888 2299/python2.7
tcp 0 0 0.0.0.0:8095 0.0.0.0:* LISTEN 0 30108 2531/python2.7
tcp 0 0 0.0.0.0:32767 0.0.0.0:* LISTEN 0 11021 1096/rpc.mountd
tcp 0 0 0.0.0.0:32768 0.0.0.0:* LISTEN 0 1617 -
tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN 0 23693 -
tcp6 0 0 :::5666 :::* LISTEN 112 18302 1193/nrpe
tcp6 0 0 :::995 :::* LISTEN 0 11916 1075/kopano-gateway
tcp6 0 0 :::236 :::* LISTEN 0 23977 1760/kopano-server
tcp6 0 0 :::237 :::* LISTEN 0 23982 1760/kopano-server
tcp6 0 0 :::6670 :::* LISTEN 0 27296 934/python2.7
tcp6 0 0 :::110 :::* LISTEN 0 11911 1075/kopano-gateway
tcp6 0 0 ::1:783 :::* LISTEN 0 23843 1420/perl
tcp6 0 0 :::143 :::* LISTEN 0 11921 1075/kopano-gateway
tcp6 0 0 :::111 :::* LISTEN 0 22857 728/rpcbind
tcp6 0 0 :::8080 :::* LISTEN 0 16362 1078/kopano-ical
tcp6 0 0 :::80 :::* LISTEN 0 17301 2529/apache2
tcp6 0 0 :::22 :::* LISTEN 0 13991 1107/sshd
tcp6 0 0 :::8443 :::* LISTEN 0 16367 1078/kopano-ical
tcp6 0 0 :::443 :::* LISTEN 0 17297 2529/apache2
tcp6 0 0 :::8095 :::* LISTEN 0 30107 2531/python2.7
tcp6 0 0 :::32767 :::* LISTEN 0 11025 1096/rpc.mountd
tcp6 0 0 :::32768 :::* LISTEN 0 1619 -
tcp6 0 0 :::2049 :::* LISTEN 0 1614 -
tcp6 0 0 :::993 :::* LISTEN 0 11926 1075/kopano-gateway
udp 0 0 0.0.0.0:32767 0.0.0.0:* 0 11019 1096/rpc.mountd
udp 0 0 0.0.0.0:32768 0.0.0.0:* 0 1616 -
udp 0 0 0.0.0.0:111 0.0.0.0:* 0 12694 728/rpcbind
udp 0 0 192.168.24.6:123 0.0.0.0:* 0 26223 2112/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 0 26221 2112/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 0 26217 2112/ntpd
udp 0 0 0.0.0.0:904 0.0.0.0:* 0 22853 728/rpcbind
udp 0 0 0.0.0.0:2049 0.0.0.0:* 0 1613 -
udp6 0 0 :::32767 :::* 0 11023 1096/rpc.mountd
udp6 0 0 :::32768 :::* 0 1618 -
udp6 0 0 :::111 :::* 0 22855 728/rpcbind
udp6 0 0 fe80::dc80:fff:fe57:123 :::* 0 26227 2112/ntpd
udp6 0 0 ::1:123 :::* 0 26225 2112/ntpd
udp6 0 0 :::123 :::* 0 26214 2112/ntpd
udp6 0 0 :::904 :::* 0 22856 728/rpcbind
udp6 0 0 :::2049 :::* 0 1615 -
How is IMAP/SMTP connected? SSL or TLS? With which ports?
When something is listening in the IPv6 address it is usually also available via IPv4. Kopano-Gateway is using the commonly used ports for these services.
1 Like
Hi @fbartels !
Is there the same data duplication for kopano-server in kopano DB present, while syncing data from some IMAP server to kopano-server using imapsync for example?
Got it!
Thank you for a quick response.
@fbartels even though at the first glance on Kopano Core sources, that seems you are wrong.
Same method is here
Data is converted on the fly, isn’t it?
As far as I understand all needed functionality for it implemented in inetmapi.cpp .
Where I’m mistaken?
Yes, as far as I know this is the case, but at least in the past the converted message as immediately stored to prevent another conversion the next time the object is requested.
But I am not a developer so there may be nuances that I am missing.
If you want to learn more I would suggest to get in direct contact with our support.
I see and I’ve already ask Jan Engelhardt on Kopano forum .
OpenSource things must be really Open
Looking forward for his reply…