Installation et paramétrage

Bonjour tous,

comme dit sur LinuxFr voici mon feedback concenant l’installation de Bluemind.
Installation très simple il faut le dire.
Un problème tout de même, si les mails parviennent bien au destinataire externe, le reply n’est pas reçu. Je donne ici la procédure que j’ai utilisée. En souhaitant que cela vous soit une aide et d’autre part en souhaitant pouvoir corriger le tir si je me suis trompé quelque part.


La machine dispose d’un dual-core ainsi que de 3000 G0 de mémoire. C’est une machine virtuelle KVM.
Je pars d’une Ubuntu x64, avec seulement OpenSSH server installé ainsi que les mises à jour exécutées.
Je n’ai pas de domaine interne. Ma connection est gérée depuis un firewall.

Configuration de Postfix lors de l’installation
Disposant d’un Nom de domaine enregistré, avec les MX pointant sur mon adresse ip externe, j’ai choisi

Postfix configuration : Site Internet → cryptos-sys.ch pour moi

Une fois l’install terminée, je me connecte sur https://192.168.1.xxx/setup (Firefox 11.0)
J’accepte le certificat de sécurité. Là j’ai une erreur : l’adresse se transforme en https://bluemind/setup/.
Je modifie mon hosts : 192.168.1.xxx bluemind et je débute l’install.

  1. Sur la demande de l’install, je teste l’accès https://bluemind → OK puis Next.
  2. Sur “Enter your domain name”, je laisse par défaut bluemind.lan → puis bouton “Finish the configuration”

Tout se termine correctement.

Je termine avec le firewall Port forwarding → imap et pop sur la machine bluemind

Je clique sur le lien “Administration Console” et déclare un user.
Je me loggue sur https://bluemind.
Chargement : environ 30 secondes.

Puis Nouveau mail sur une adresse externe → chargement 32 secondes.
Envoi Mail 20 secondes jusqu’à revenir à la page principale du mail

Envoie mail sur l’adresse interne :
xxx @bluemind.lan → 23 secondes

Aucun message ne passe ni pour le réseau interne .lan ni pour une adresse externe.

Je me dis qu’il faut que je décare un Nom de domaine cryptos-sys.ch donc retour a la console admin → Créer un domaine.

Nom cryptos-sys.ch
Service de messagerie → bluemind
→ créer

Puis je crée un utilisateur sur ce nouveau domaine xxx@cryptos-sys.ch et je me connecte sous cet utilisateur. Chargement de la messagerie 22 secondes
Les mail parviennent bien au destinataire externe, mais rien lors du reply
De même un envoi de mail en interne reste aussi sans effet.

Voilà
Si vous voyez une erreur quelque part, j’en serais heureux

Bien à vous

pierrotlo

Qu’elle version des paquets utilisez-vous ?

Concernant les mails, un bug dans la version beta1 nécessitait un restart du service bm-lmtps manuel à la fin de l’installation. En tant qu’utilisateur root:

/etc/init.d/bm-lmtpd restart

Ce bug doit-être corrigé avec la version beta2 par contre.

Nous revenons vers vous pour les lenteurs…

Une fois la commande exécutée, même soucis.
Si cela peut aider, depuis le mail externe, je n’ai pas de retour : Undelivered Mail returned to Sender.

Pour la version des paquet je ne sais pas, mais j’ai suivi la procédure sur votre site web.

et le smtp non? ce qui expliquerai ce problème de reply

et le coup du bm-lmtpd restart comme le précise mon collègue

Pour connaitre la version utilisée :

dpkg -l bm-full

Dans quel état sont les mail envoyés dans la file d’attente de Postfix :

postqueue -p

D’autre part, les 3Go de RAM sont pour la machine physique ou la VM ? Sinon quelle est la quantité de RAM de la machne physique et celle de la VM ?

Alors : ii bm-full 0.15.4729 Install a full Blue Mind

posqueue effectivement j’en ai plusieurs. Pour le dernier :

-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
A33B021CA8 1033 Fri Apr 6 15:37:49 p.locicero@netplus.ch
(host 192.168.1.12[192.168.1.12] said: 451 4.0.0 Temporary message delivery failure try again (in reply to end of DATA command))
pierre@cryptos-sys.ch
0F2CF21C6B 1037 Fri Apr 6 15:17:17 p.locicero@netplus.ch
(host 192.168.1.12[192.168.1.12] said: 451 4.0.0 Temporary message delivery failure try again (in reply to end of DATA command))
pierre@cryptos-sys.ch

Concernant la VM 3Go pour la VM et 1 Go pour la physique

Ok, donc pour les lenteurs nous pensons avoir trouvé le problème.

En fait ta machine physique doit-être plus que chargée et doit pas mal swapper ! :slight_smile:
D’autre part avec cette répartition RAM physique/RAM “virtuelle”, la VM doit-être très lente aussi.

Nous ne pensons pas que dans ces conditions Blue Mind puisse fonctionner convenablement. Il va y avoir trop de lenteurs entrainant des timeout a trop de niveau pour une utilisation correcte.

Pour clarifier, BM demande 1.5Go de RAM, ce qui signifie que le machine physique doit avoir environ 2Go.

Il est possible avec les outils de virtualisation de mutualiser la RAM entre VM, et au final avoir un total de RAM alloué aux VMs suppérieur à la taille de la RAM physique, mais dans ton cas, ce ratio nous paraît trop important pour pouvoir fonctionner convenablement.

Pour les mails, je pense qu’en fait postfix doit recvoir des timeouts du serveur LMTP (il devrait y avoir plus de logs dans /var/log/mail.log)

Pour info,

je fais mes tests sur Proxmox/KVM avec une VM avec 2Go de RAM et 1 proc…

aucun soucis de perfs

Alors message récurrent dans /var/log/mail.log
Apr 6 16:27:08 bluemind cyrus/imap[14659]: imapd:Loading hard-coded DH paramet$
Apr 6 16:27:08 bluemind cyrus/imap[14659]: SSL_accept() incomplete → wait
Apr 6 16:27:08 bluemind cyrus/imap[14659]: SSL_accept() succeeded → done
Apr 6 16:27:08 bluemind cyrus/imap[14659]: starttls: TLSv1 with cipher DHE-RSA$
Apr 6 16:27:08 bluemind cyrus/imap[14659]: fetching user_deny.db entry for 'pi$
Apr 6 16:27:08 bluemind cyrus/imap[14659]: login: [192.168.1.12] pierre@crypto$
Apr 6 16:27:08 bluemind cyrus/imap[14659]: fetching user_deny.db entry for 'pi$
Apr 6 16:27:08 bluemind cyrus/imap[14659]: fetching user_deny.db entry for 'pi$
Apr 6 16:27:08 bluemind cyrus/imap[14659]: USAGE pierre@cryptos-sys.ch user: 0$
Apr 6 16:27:45 bluemind cyrus/master[12502]: process 14645 exited, status 0
Apr 6 16:27:53 bluemind postfix/qmgr[11315]: CAF6521C48: from=<pierre@bluemind$
Apr 6 16:27:53 bluemind postfix/qmgr[11315]: 2002C21CAC: from=<p.locicero@netp$
Apr 6 16:27:58 bluemind cyrus/imap[14670]: accepted connection

Pour le reste je réaménage ma machine virtuelle en laissant 2 Go en physique et 1.5 Go en VM et je vous redis

je pense qu’il te faut absolument les 2Go pour la VM non?
il me semble que postgresql les alloue… j’avais eu une erreur lors de mon premier test, postgresql ne démarrait pas car pas assez de RAM

Effectviement, 2Go c’est mieux, mais ça fonctionne avec 1.5Go de RAM dans la VM, au moins pour les tests ou pour quelques utilisateurs.
Effectivement, il deviendra vite nécessaire pas la suite d’avoir plus de RAM.

ok alor voilà les nouvelles données :
machine Machine physique 2.5 Go.
Machine virtuelle 2 Go

Pour la machine physique
Memory usage: 57.4% of 4.6 Go
Swap usage: 0%
et pour la machine virtuelle
Memory usage: 61%
Swap usage: 0%
Temps de chargement et d’envoi, idem que pour la première fois

Envoi vers mail externe ok
Reception d’un mail externe idem rien

résultat de postqueue -p
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
AD31E21B17 1033 Fri Apr 6 18:20:19 p.locicero@netplus.ch
(host 192.168.1.12[192.168.1.12] said: 451 4.0.0 Temporary message delivery failure try again (in reply to end of DATA command))
pierre@cryptos-sys.ch

Manifestement il le reçoit mais ne le distribue pas

Bien à vous

J’ai googeliseé la moindre et j’ai trouvé ceci pour l’erreur said: 451 4.0 0

“le problème était que la
propriété du répertoire de courrier courrier n’était pas correct.”

Elle se trouve ou et à quel user doit elle appartenir ?

Avez-vous fait une nouvelle installation de la VM ou uniquement changé les paramétrages de RAM ?

Pouvez-vous nous donner le résultat de la commande :

ps auwx|grep bm-lmtp

Il nous faudrait aussi les logs du service LMTP /var/log/bm-lmtpd/lmtpd.log.

Les mails sont stockés par Cyrus dans l’arborescence /var/spool/cyrus et /var/lib/cyrus. Elles doivent appartenir à l’utilisateur cyrus, groupe mail.

ps auwx|grep bm-lmtp :

root 14697 0.0 5.5 791440 114412 ? Sl 19:52 0:10 /usr/lib/jvm/java-1.6.0-openjdk/bin/java -server -Xms256m -Xmx256m -XX:MaxPermSize=128m -Xss4m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp -XX:+UseCompressedOops -Djava.awt.headless=true -Dosgi.noShutdown=true -Duser.timezone=GMT -Djava.security.egd=file:/dev/./urandom -cp /usr/share/bm-lmtpd/plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar org.eclipse.equinox.launcher.Main -application net.bluemind.lmtp.id1
pierre 17438 0.0 0.0 7644 1008 pts/0 S+ 23:22 0:00 grep --color=auto bm-lmtp

Pour le log c’est assez long mais effectivement il y’a de l’erreur dans l’air

2012-04-06 15:54:30,718 n.b.l.c.NonOsgiActivator ERROR - /etc/bm/bm.ini (No such file or directory)
java.io.FileNotFoundException: /etc/bm/bm.ini (No such file or directory)

Déja cela. Le fichier incriminé est pourtant existant
/etc/bm/bm.ini
[global]
external-url = bluemind
external-protocol = https
host = 192.168.1.12
dbtype = PGSQL
db = bj
user = bj
password = “bj”

suivent les messages d’erreurs typique java
at java.io.FileInputStream.open(Native Method) ~[na:1.6.0_20]
at java.io.FileInputStream.(FileInputStream.java:137) ~[na:1.6.0_20]
… etc

Ici ça a plûtot l’aire de bien se passer

2012-04-06 15:54:30,975 n.b.u.RunnableExtensionLoader INFO - Loaded 0 implementors of net.bluemind.lmtp.lmtpbackendfactory

2012-04-06 15:54:31,058 n.b.u.RunnableExtensionLoader INFO - net.bluemind.lmtp.filter.imip.FilterFactory loaded.
2012-04-06 15:54:31,059 n.b.u.RunnableExtensionLoader INFO - Loaded 1 implementors of net.bluemind.lmtp.lmtpfilterfactory
2012-04-06 15:54:31,887 n.b.u.RunnableExtensionLoader INFO - net.bluemind.lmtp.notification.QueueNotificationOnDelivery loaded.
2012-04-06 15:54:31,924 n.b.u.RunnableExtensionLoader INFO - Loaded 1 implementors of net.bluemind.lmtp.deliverydoneaction
2012-04-06 15:54:32,075 n.b.l.LMTPDaemon INFO - Starting LMTP daemon…
2012-04-06 15:54:32,682 n.b.m.MinaServer INFO - MINA server created
2012-04-06 15:54:32,955 n.b.m.MinaCodecFactory INFO - mina codec factory created
2012-04-06 15:54:33,127 n.b.m.MinaServer INFO - Starting listener. active: true h: net.bluemind.mina.MinaIoHandler@3efd66a5
2012-04-06 15:54:33,128 n.b.l.i.LmtpServer INFO - server started
2012-04-06 15:54:33,128 n.b.l.LMTPDaemon INFO - LMTP daemon started.
2012-04-06 15:58:20,051 n.b.u.RunnableExtensionLoader INFO - net.bluemind.delivery.lmtp.DeliveryFactory loaded.
2012-04-06 15:58:20,055 n.b.u.RunnableExtensionLoader INFO - Loaded 1 implementors of net.bluemind.lmtp.lmtpbackendfactory
2012-04-06 15:58:20,096 n.b.u.RunnableExtensionLoader INFO - net.bluemind.lmtp.filter.imip.FilterFactory loaded.
2012-04-06 15:58:20,096 n.b.u.RunnableExtensionLoader INFO - Loaded 1 implementors of net.bluemind.lmtp.lmtpfilterfactory
2012-04-06 15:58:20,142 n.b.u.RunnableExtensionLoader INFO - net.bluemind.lmtp.notification.QueueNotificationOnDelivery loaded.
2012-04-06 15:58:20,143 n.b.u.RunnableExtensionLoader INFO - Loaded 1 implementors of net.bluemind.lmtp.deliverydoneaction
2012-04-06 15:58:20,188 n.b.l.LMTPDaemon INFO - Starting LMTP daemon…
2012-04-06 15:58:20,281 n.b.m.MinaServer INFO - MINA server created
2012-04-06 15:58:20,303 n.b.m.MinaCodecFactory INFO - mina codec factory created
2012-04-06 15:58:20,337 n.b.m.MinaServer INFO - Starting listener. active: true h: net.bluemind.mina.MinaIoHandler@1dff2e1b
2012-04-06 15:58:20,338 n.b.l.i.LmtpServer INFO - server started
2012-04-06 15:58:20,338 n.b.l.LMTPDaemon INFO - LMTP daemon started.
2012-04-06 15:58:50,185 n.b.h.c.HQClientActivator INFO - MQ server is 192.168.1.12
2012-04-06 15:58:50,330 n.b.l.n.QueueNotificationOnDelivery INFO - Producer on bm.newmail.notification created.

Puis cela se gâte :

2012-04-06 16:20:29,947 n.b.d.l.MboxValidator INFO - Checking address status: pierre@cryptos-sys.ch
2012-04-06 16:20:30,078 n.b.d.l.MboxValidator INFO - 250 2.0.0 OK
2012-04-06 16:20:30,325 n.b.d.l.LmtpdDeliveryAgent INFO - Start LMTPd delivering
2012-04-06 16:20:35,462 n.b.l.c.LmtpClientSupport ERROR - Don’t receive LMTPd banner, connection fail !
2012-04-06 16:20:35,468 n.b.l.c.LmtpClient ERROR - Can’t get LMTPd connection
2012-04-06 16:20:35,469 n.b.l.i.LmtpHandler ERROR - Can’t connect to LMTPd

Je ne met pas tout car cette erreur se répète continuellement de dix minutes en dix minutes

Concernant les droit des répertoire, tout est ok.

Tous en cyrus groupe mail.

[quote=pierrotlo]ps auwx|grep bm-lmtp :
Pour le log c’est assez long mais effectivement il y’a de l’erreur dans l’air

2012-04-06 15:54:30,718 n.b.l.c.NonOsgiActivator ERROR - /etc/bm/bm.ini (No such file or directory)
java.io.FileNotFoundException: /etc/bm/bm.ini (No such file or directory)
[/quote]

Ce message est normal, il arrive juste après l’installation des paquets et avant l’exécution de l’installation wizard, le fichier /etc/bm/bm.ini étant créé par ce dernier.

Là c’est plus intéressant effectivement. Il semblerait que le service LMTP de Cyrus ne soit pas démarré, ou tout au moins joignable.

Que donne la commande :

lsof -i -n -P|grep cyrus

pour /etc/bm/bm.ini

ls -l donne ceci :

-rw-r–r-- 1 root root 129 2012-04-06 17:56 /etc/bm/bm.ini

commande lsof -i -n -P|grep cyrus

Ne donne rien, que dalle

Ok, on tient le problème, votre Cyrus n’est pas démarré.

Si vous faites :

/etc/init.d/cyrus-imapd restart

La commande :

lsof -i -n -P|grep cyrus

donne-t-elle quelque chose ?