Ajcody-Instant-Messaging-Topics: Difference between revisions

mNo edit summary
 
(21 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{| width="100%" border="0"
{{BC|Zeta Alliance}}                        <!-- Note, this will also add [[Category:] Zeta Alliance]] to bottom of wiki page. -->
|  bgcolor="orange" | [[Image:Attention.png]] - This article is NOT official Zimbra documentation. It is a user contribution and may include unsupported customizations, references, suggestions, or information.
__FORCETOC__                              <!-- Will force a TOC regards of size of article. __NOTOC__  if no TOC is wanted. -->
|}
<div class="col-md-12 ibox-content">
 
==IM - Instant Messaging==             <!-- Normally will reflect page title. Is listed at very top of page. -->
==IM - Instant Messaging==
{{KB|{{ZETA}}|{{ZCS 8.5}}|{{ZCS 7.0}}|{{ZCS 6.0}}|}}            <!-- Can only handle 3 ZCS versions. -->


===Actual Instant Messaging Topics Homepage===
===Actual Instant Messaging Topics Homepage===
Line 9: Line 9:
Please see [[Ajcody-Instant-Messaging-Topics]]
Please see [[Ajcody-Instant-Messaging-Topics]]


===When Will IM Be Out Of Beta===
===ZCS 8.6 And Above IM Topics===
 
 
===Pre ZCS 8.6 IM Topics===
 
===When Will IM Be Out Of Beta - Update===
 
'''Update''' - Zimbra will not be release the IM BETA that was intended for ZCS 8.7. Instead, they have release [https://www.zimbra.com/zimbra-talk/ Zimbra Talk].


Please track the following bug:
Please track the following bug:


* "Remove IM server"
** Feature Notes states, "Remove embedded IM server from delivery and web client from Zimbra interface."
** Will be removed for IronMaiden - next main release after ZCS 7
** http://bugzilla.zimbra.com/show_bug.cgi?id=45932
* "RFE: include separate IM server"
** Not Committed
** http://bugzilla.zimbra.com/show_bug.cgi?id=47036
* IM GA (no ISP/HSP)
* IM GA (no ISP/HSP)
** http://bugzilla.zimbra.com/show_bug.cgi?id=32384
** http://bugzilla.zimbra.com/show_bug.cgi?id=32384
Line 40: Line 54:
If it returns FALSE, you'll need to set it as TRUE:
If it returns FALSE, you'll need to set it as TRUE:


  zmprov -l -v mcf full zimbraXMPPEnabled TRUE
  zmprov -l -v mcf zimbraXMPPEnabled TRUE


Now to enable via the COS's for the users. I'll assume you are using the COS called "default" for your domain below - change it if your using another COS for the variables below.
Now to enable via the COS's for the users. I'll assume you are using the COS called "default" for your domain below - change it if your using another COS for the variables below.
Line 102: Line 116:
* "Other collaboration data (IM, Docs, Calendars) need to be archived"
* "Other collaboration data (IM, Docs, Calendars) need to be archived"
** http://bugzilla.zimbra.com/show_bug.cgi?id=12697
** http://bugzilla.zimbra.com/show_bug.cgi?id=12697
* "RFE: Saving IM history from external IM clients"
** http://bugzilla.zimbra.com/show_bug.cgi?id=44668


This might also be relevant:
This might also be relevant:
Line 159: Line 175:
Please see:
Please see:


* "Renaming domain does not update zimbra.jiveRoster"
** http://bugzilla.zimbra.com/show_bug.cgi?id=55476
* "Unable to delete IM Buddy whos account has been renamed"
* "Unable to delete IM Buddy whos account has been renamed"
** http://bugzilla.zimbra.com/show_bug.cgi?id=34653
** http://bugzilla.zimbra.com/show_bug.cgi?id=34653
* [http://www.arzinger.ua/index.php?page=pract&id=16 business restructuring Ukraine]
* "Ability to "restart" IM service without a full mailboxd restart required"
** http://bugzilla.zimbra.com/show_bug.cgi?id=45745
 
===Multi-Mailbox Setup Can Not Message Between Each Other===
 
If this is a new setup, make sure you have DNS setup - [[Ajcody-Instant-Messaging-Topics#IM_And_DNS_SRV_Records]] .
 
Check the /opt/zimbra/log/mailbox.log on the mailstores. If you see something like:
 
<pre>
2013-03-04 07:59:40,891 INFO [pool-7-thread-1] [] im - IMPersona(user@domain.com ONLINE pri=0 st=null) -
Presence.error: <presence to="user@domain.com/zcs" from="yahoo.domain.com" type="error"><error code="404"
type="cancel"><remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></presence>
</pre>
 
And you can find this type of error also there or when you run zimbra commands from the CLI:
 
<pre>
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path
building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid
certification path to requested target
    at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
</pre>
 
You are experiencing a certificate issue and should submit a support case if you need help resolving it.


===IM And DNS SRV Records===
===IM And DNS SRV Records===
Show ports are in use:
[root@mail3 ~]# lsof -P -n -i :5222
  COMMAND  PID  USER  FD  TYPE  DEVICE SIZE NODE NAME
  java    5869 zimbra  143u  IPv6 6530439      TCP *:5222 (LISTEN)
[root@mail3 ~]# lsof -P -n -i :5269
  COMMAND  PID  USER  FD  TYPE  DEVICE SIZE NODE NAME
  java    5869 zimbra  144u  IPv6 6530440      TCP *:5269 (LISTEN)
[root@mail3 ~]# lsof -P -n -i :5269


An example of what I've added to my internal DNS/BIND zone record:
An example of what I've added to my internal DNS/BIND zone record:
Line 169: Line 221:
<pre>
<pre>
$ttl 38400
$ttl 38400
zimbra.DOMAIN.com. IN SOA zimbra.DOMAIN.com. ajcody.mail3.zimbra.DOMAIN.com. (
zimbra.DOMAIN.com.   IN     SOA     zimbra.DOMAIN.com. ajcody.zimbra.DOMAIN.com. (
1207910051
                        1207910051
10800
                        10800
3600
                        3600
604800
                        604800
38400 )
                        38400 )
IN NS mail3
                                              IN     NS         mail3.zimbra.DOMAIN.com.
IN MX 10 mail3
zimbra.DOMAIN.com.                            IN     MX     10 mail3.zimbra.DOMAIN.com.
mail3 IN MX 10 mail3
 
_xmpp-server._tcp SRV 5 0 5269 mail3
_xmpp-client._tcp.zimbra.DOMAIN.com.          SRV     5 0 5222 mail3.zimbra.DOMAIN.com.
_xmpp-server._tcp.mail3 SRV 5 0 5269 mail3
_xmpp-server._tcp.zimbra.DOMAIN.com          SRV     5 0 5269 mail3.zimbra.DOMAIN.com.
_xmpp-client._tcp       SRV      5 0 5269 mail3
_jabber._tcp.zimbra.DOMAIN.com.               SRV    5 0 5269 mail3.zimbra.DOMAIN.com.
_xmpp-client._tcp.mail3        SRV    5 0 5269 mail3
 
mail3 IN A 192.168.0.16
mail3 IN A 192.168.0.16
</pre>
</pre>
The _jabber._tcp if for backward compatibility for older servers and shouldn't be necessary.
----


[[Category: Community Sandbox]]
[[Category: Community Sandbox]]
[[Category: Author:Ajcody]]
[[Category: Zeta Alliance]]

Latest revision as of 00:53, 21 June 2016

IM - Instant Messaging

   KB 2708        Last updated on 2016-06-21  




0.00
(0 votes)
24px ‎  - This is Zeta Alliance Certified Documentation. The content has been tested by the Community.

Actual Instant Messaging Topics Homepage

Please see Ajcody-Instant-Messaging-Topics

ZCS 8.6 And Above IM Topics

Pre ZCS 8.6 IM Topics

When Will IM Be Out Of Beta - Update

Update - Zimbra will not be release the IM BETA that was intended for ZCS 8.7. Instead, they have release Zimbra Talk.

Please track the following bug:

Performance Issues Caused By IM [BETA]

Please note, that this bug has had a significant enough impact on performance of production servers that we recommend not running IM [BETA] if you have no significant reason to do so.

To turn off IM:

zmprov -l -v mcf full zimbraXMPPEnabled FALSE

And then you'll need to start and start zimbra:

zmcontrol stop
zmcontrol start

Enabling IM [BETA] - 5+ ZCS Server

Check to see if it's enabled:

zmprov gacf zimbraXMPPEnabled

If it returns FALSE, you'll need to set it as TRUE:

zmprov -l -v mcf zimbraXMPPEnabled TRUE

Now to enable via the COS's for the users. I'll assume you are using the COS called "default" for your domain below - change it if your using another COS for the variables below.

Check to see what current status is:

zmprov gc default zimbraFeatureIMEnabled
zmprov gc default zimbraFeatureInstantNotify

If they return FALSE, set them to TRUE.

zmprov -v mc default zimbraFeatureIMEnabled TRUE
zmprov -v mc default zimbraFeatureInstantNotify TRUE

And then you'll need to stop and start zimbra:

zmcontrol stop
zmcontrol start

What Happen to AOL IM and MSN?

From the 5.x Release Notes:

Note: Update about Instant Messaging feature - In order to ensure the scalability of our server software and provide a quality experience to our customers, we have removed IM interoperability with AOL and MSN that was present in previous 5.0.0 beta releases. This functionality may be restored in a future release.

3rd Party Client Setup Up Examples

Please see:

Additional information on those clients can also be found here:

Ajcody-Notes#IM_-_Instant_Messaging_Clients

Addresses things like group chat /conference rooms and so forth.

ZCS to ZCS IM Availability

Please review the following bug and note the DNS SRV entries I posted within it.

Integration With External IM Servers

Please see:

IM And Legal Intercept And Archiving

Please see:

This might also be relevant:

IM - Conference Rooms

Please see the RFE I made:

Also the bug/RFE about Conference rooms in Multi-Server Configurations

Embedded IM Requests To Join Chat Session In Html/Email

Formats are (I think, still investigating this):

You'll need to configure your OS to handle the protocol when called to, so that it launches the correct application.

Resource

Related Bugs & RFE's

Buddy Notification In ZWC

Please see:

Other General Bugs & RFE's

Please see:

Multi-Mailbox Setup Can Not Message Between Each Other

If this is a new setup, make sure you have DNS setup - Ajcody-Instant-Messaging-Topics#IM_And_DNS_SRV_Records .

Check the /opt/zimbra/log/mailbox.log on the mailstores. If you see something like:

2013-03-04 07:59:40,891 INFO [pool-7-thread-1] [] im - IMPersona(user@domain.com ONLINE pri=0 st=null) - 
Presence.error: <presence to="user@domain.com/zcs" from="yahoo.domain.com" type="error"><error code="404" 
type="cancel"><remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></presence> 

And you can find this type of error also there or when you run zimbra commands from the CLI:

Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path 
building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid 
certification path to requested target
    at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)

You are experiencing a certificate issue and should submit a support case if you need help resolving it.

IM And DNS SRV Records

Show ports are in use:

[root@mail3 ~]# lsof -P -n -i :5222
 COMMAND  PID   USER   FD   TYPE  DEVICE SIZE NODE NAME
 java    5869 zimbra  143u  IPv6 6530439       TCP *:5222 (LISTEN)
[root@mail3 ~]# lsof -P -n -i :5269
 COMMAND  PID   USER   FD   TYPE  DEVICE SIZE NODE NAME
 java    5869 zimbra  144u  IPv6 6530440       TCP *:5269 (LISTEN)
[root@mail3 ~]# lsof -P -n -i :5269

An example of what I've added to my internal DNS/BIND zone record:

$ttl 38400
zimbra.DOMAIN.com.    IN      SOA     zimbra.DOMAIN.com. ajcody.zimbra.DOMAIN.com. (
                        1207910051
                        10800
                        3600
                        604800
                        38400 )
                                              IN      NS         mail3.zimbra.DOMAIN.com.
zimbra.DOMAIN.com.                            IN      MX      10 mail3.zimbra.DOMAIN.com.

_xmpp-client._tcp.zimbra.DOMAIN.com.          SRV     5 0 5222 mail3.zimbra.DOMAIN.com.
_xmpp-server._tcp.zimbra.DOMAIN.com           SRV     5 0 5269 mail3.zimbra.DOMAIN.com.
_jabber._tcp.zimbra.DOMAIN.com.               SRV     5 0 5269 mail3.zimbra.DOMAIN.com.

mail3		IN	A	192.168.0.16

The _jabber._tcp if for backward compatibility for older servers and shouldn't be necessary.


Jump to: navigation, search