Twitter Facebook RSS

Accueil > Zimbra

20
février

Zimbra : Bad file descriptor - Root exception

Sur un Zimbra tout neuf, si vous avez quelques erreurs dans l'interface et dans les logs "Zimbra Context LDAP Failure" :

Caused by: javax.naming.CommunicationException: Bad file descriptor [Root exception is java.net.SocketException: Bad file descriptor]

Voici une petite astuce pour corriger cela :

Editez le fichier /etc/security/limits.conf et ajoutez-y :

zimbra  soft    nofile    524288
zimbra  hard    nofile    524288
root    soft    nofile    524288
root    hard    nofile    524288

Vérifiez bien son contenu, il se peut que les 2 lignes débutant par "zimbra" y soient déjà.

Ensuite, ajoutez cette ligne au fichier /root/.bashrc :

ulimit -n 524288

Enfin, redémarrez Zimbra :

zmcontrol restart

Twitter  Facebook  Imprimer

27
décembre

Zimbra : catch all

Si dans Zimbra, vous souhaitez que jeoffrey@jeoffrey54.com reçoive tous les mails à destination des comptes qui n'existent pas, utilisez cette commande :

zmprov modifyAccount jeoffrey@jeoffrey54.com zimbraMailCatchAllAddress @jeoffrey54.com

test@jeoffrey54.com, ekrerk@jeoffrey54.com et trucmachin@jeoffrey54.com n'existent pas sur mon Zimbra. Si on envoie un mail à une de ces 2 adresses inexistante, c'est jeoffrey@jeoffrey54.com qui recevra le mail !

Twitter  Facebook  Imprimer

21
décembre

ZimbraLdapContext : service FAILURE

Si vous avez changé le port de SSH et que lors de l'administration de Zimbra vous avez cette erreur :

Mail : system failure: ZimbraLdapContext Code d'erreur : service.FAILURE Method: SearchDirectoryRequest Détails :soap:Receiver

Vérifiez dans la configuration de Zimbra que le nouveau port est bien pris en compte :

zmprov gs server.domain.com zimbraRemoteManagementPort

Si la valeur est toujours à 22, redéfinissez cette variable :

zmprov ms server.domain.com zimbraRemoteManagementPort 8022

Twitter  Facebook  Imprimer

07
novembre

Zimbra : Received-SPF: neutral

Récemment, j'ai déplacé mon serveur Zimbra, et j'ai eu quelques soucis dans l'envoi de certains mails... Je retrouvais régulièrement certains mails que j'ai envoyé en spam... Voici la partie qui posait problème :

Received-SPF: neutral (google.com: 88.190.XXX.XXX is neither permitted nor denied by best guess record for domain of noreply@jeoffrey54.com) client-ip=88.190.XXX.XXX;
Authentication-Results: mx.google.com; spf=neutral (google.com: XXX.XXX.XXX.XXX is neither permitted nor denied by best guess record for domain of noreply@jeoffrey54.com) smtp.mail=noreply@jeoffrey54.com

Qu'est ce que ça veut dire concrètement ?

Quand un serveur de mail reçoit un email, il vérifie la zone DNS du domaine expéditeur en regardant si un enregistrement SPF est présent. Dans notre cas, étant donné qu'il ne le trouve pas, le mail est considéré comme su Spam...

Pour régler le problème, vous devez créer un enregistrement SPF sur la zone du domaine concerné... Créez donc une entrée DNS TXT et mettez-y ce contenu :

v=spf1 a mx ~all

Validez, attendez 24H le temps que les DNS se propagent, et retestez !

Si ça ne marche pas, jetez un coup d'oeil du coté de cette page, vous y trouverez un outil qui détecte (ou pas) votre enregistrement SPF afin de savoir s'il est valide ou non !

Twitter  Facebook  Imprimer

27
mai

Zindus pour Thunderbird et Zimbra

Utilisateur de Zimbra dans le cadre professionnel, j'ai choisi d'utiliser Thunderbird comme client IMAP. Seul hic, mes contacts ne sont pas synchronisés...

Zindus

Utilisez l'extension Zindus pour Thunderbird, qui vous permet de synchroniser vos carnets d'adresses Zimbra & Google ! Pratique, utile, et rapide à configurer ;) .

Twitter  Facebook  Imprimer

12
mai

Parser un fichier EML de Zimbra

Récent utilisateur de Zimbra, j'utilise un script qui me permet de récupérer au format EML des contacts, calendriers et tâches de Zimbra, l'outil collaboratif.

Voici un extrait de fichier EML :

{"tags":0,"flags":0,"change_date":1304607853,"unread":0,"index_id":0,"type":6,"imap_id":285,"date":1304607853,"Path":"/Contacts/","size":0,"sender":"Jean, Jean","id":285,"Ver":10,"folder_id":7,"FlagStr":"","volume_id":0,"TagStr":"","mod_metadata":276,"mod_content":276,"TagNames":"","parent_id":-1,"metadata":"d3:fldd5:email15:jean@reseau.loc9:firstName4:Jean8:homeCity5:Nancy11:homeCountry6:France9:homeState5:5400010:homeStreet21:2à rue de truc machin10:imAddress120:other://jean@msn.com8:lastName4:Jean11:mobilePhone10:0689509364e1:vi10ee"}

Comme vous pouvez le constater, ce fichier est quasi-illisible, et pour en extraire du contenu, amusez-vous bien avec awk ou sed...

C'est là qu'entre en scène jsawk, un parser de fichiers JSON. Téléchargez-le et déplacer le fichier "jsawk" dans /usr/bin/ pour pouvoir en profiter.

Ensuite, un coup d’œil dans la documentation, et on utilises :

cat fichier.eml | jsawk 'return this.sender'

Ce bout de code affichera "Jean, Jean".

Twitter  Facebook  Imprimer

^ Retourner en haut