Integración de Ejabberd Con Iredmail
Integración de Ejabberd Con Iredmail
Integración de Ejabberd Con Iredmail
schema
Lo que he usado para integrar ejabberd es agregarle a enableService jabber solo tienen que mirarlo aquí
dn: [email protected],ou=Users,domainName=ssp.rimed.cu,o=domains,dc=ssp,
dc=rimed,dc=cu
objectClass: inetOrgPerson
objectClass: shadowAccount
objectClass: mailUser
objectClass: top
cn: www
sn: www
uid: www
givenName: www
mail: [email protected]
accountStatus: active
storageBaseDirectory: /var/vmail/vmail01
mailMessageStore: ssp.rimed.cu/w/ww/www/www-2009.12.13.15.45.29/
homeDirectory: /var/vmail/vmail01/ssp.rimed.cu/w/ww/www/www-2009.12.13.15.45
.29/
mailQuota: 104857600
userPassword: {SSHA}zkKw5lBjn+8/1xKRTM+a8PUXtfmD3j2A
memberOfGroup: [email protected]
enabledService: mail
enabledService: smtp
enabledService: pop3
enabledService: pop3secured
enabledService: imap
enabledService: imapsecured
enabledService: deliver
enabledService: forward
enabledService: senderbcc
enabledService: recipientbcc
enabledService: managesieve
enabledService: managesievesecured
enabledService: displayedInGlobalAddressBook
enabledService: shadowaddress
enabledService: jabber
Instalen el ejabberd con aptitude install ejabberd (En mi caso uso Debian)
-------
%% Admin user
%% Hostname
{hosts, ["ssp.rimed.cu"]}.
Fijarse comentar el método de autenticación internal ya que vamos a usar el método de ldap
%%
%%{auth_method, internal}.
%%
%%
{auth_method, ldap}.
%%
{ldap_servers, ["localhost"]}.
%%
%%{ldap_encrypt, tls}.
%%
{ldap_port, 389}.
%%
%% LDAP manager:
{ldap_rootdn, "cn=Manager,dc=ssp,dc=rimed,dc=cu"}.
%%
{ldap_password, "MyPassword"}.
%%
{ldap_base, "dc=ssp,dc=rimed,dc=cu"}.
%%
%%
%% LDAP filter:
{ldap_filter, "(enabledService=jabber)"}.
Ahora lo que queda es reiniciar el ejabberd y permitir conexiones a los puertos del ejabberd 5222 5223 y
5269 para la comunicación con otros servidores.