Problemes d'installation d'un serveur mail

je reviens avec un autre probleme :cry:
j’espere que c’est le dernier!!

voila, donc je me suis avancée dans l’install de roundcube,
j’ai copié les duex fichiers main.inc.php et db.inc.php dans /var/www/roundcube/config/
j’ai cliqué sur continuer et ça ma donné le message suivant:

Check config files

main.inc.php:  OK
db.inc.php:  OK
Check if directories are writable

Roundcube may need to write/save files into these directories

temp/:  OK
logs/:  OK
Check DB config

DSN (write):  NOT OK(MDB2 Error: connect failed)
Make sure that the configured database exists and that the user has write privileges
DSN: mysql://adminroundbase:testBase1231%2A@localhost/roundbase

comment corriger l’erreur: DSN (write): NOT OK(MDB2 Error: connect failed)
merci

Salut,

[quote=“agentsteel”]cette commande est erronée!
remplacer le “cat” par un “echo”, ou éditer carrément le fichier php.ini[/quote]
Oui, j’ai rectifié le Wiki, désolé.
J’en ai profité pour mieux préciser la façon de contourner le problème avec php5-suhosin, s’il est installé.

J’ai aussi ajouté un mot sur la variable date.timezone. C’est facultatif, mais c’est plus propre.

Pour ton dernier problème:
J’ai refait une installation (database + roundcube).
En respectant le nom de la base, l’utilisateur et le mot de passe proposés dans le Wiki ça fonctionne.

Je suppose que tu t’es plantée quelques part…
Je ne dit pas qu’il faut mettre la même chose que dans le Wiki évidemment! :mrgreen:

Tu devrais, en console pouvoir faire ça:

root@facteur:~# mysqlshow -u roundadmin -p roundbase Enter password: Database: roundbase +---------------------+ | Tables | +---------------------+ | cache | | cache_index | | cache_messages | | cache_thread | | contactgroupmembers | | contactgroups | | contacts | | dictionary | | identities | | searches | | session | | users | +---------------------+

En passant, je te remercie de tester le Tuto, j’ai laissé passé deux trois conneries, les retours sont indispensables pour les repérer, et tout le monde ne le fait pas! :023

Salut,
l’erreur persiste, j’ai toujours le message:

Check DB config
DSN (write):  NOT OK(MDB2 Error: connect failed)

Make sure that the configured database exists and that the user has write privileges
DSN: mysql://adminroundbase:testBase1231%2A@localhost/roundbase

quand je fais la commande mysqlshow, ça donne:

erie:~# mysqlshow -u adminroundbase -p roundbase
Enter password:
Database: roundbase
+--------+
| Tables |
+--------+
+--------+
root@messagerie:~#

la base roundbase est vide, elle ne contient aucune table.
à quel moment, ces tables sont crées??
comment faire pour regler le probleme de DSN (write): NOT OK(MDB2 Error: connect failed)??
où est ce que j’ai fait erreur par exemple :cry: ??

Merci

Salut,
A tous les coups tu n’as pas initialisé la base de donnée au moment de l’installation de roundcube:


Il faut cliquer sur Initialize database:wink:

As-tu déjà effacé le dossier “/var/www/roundcubemail/installer” ?
Si non, il suffit de réinstaller: localhost/roundcubemail/installer/
Si oui, récupère le dossier dans l’archive de roundcube, copie le dossier “installer” dans le dossier de roundcubemail, efface les fichiers main.inc et db.inc et retourne ici pour refaire l’installation: localhost/roundcubemail/installer/

Salut lol,

il me donne pas la main pour le faire,
voici un imprim ecran du probleme:

j’ai trouvé ce lien http://forum.lafermeduweb.net/viewtopic.php?pid=1104#p1104
il donne une liste de prés requis à installer pour que roundcube fonctionne, entre autres MDB2,
donc j’ai installé MDB2 mais ça n’a rien donné, je ne sais pas s’il faut installer le reste des pres requis pour que ça fonctionne!!
tes conseils lol :pray:
merci,

Re,
Ne t’emmerdes pas… Efface l’intégralité de /var/www/roundcube et recommence. :023

Franchement, t’est un GRAND lol,
un tres grans merci pour toi, j’ai fait de ton conseil et ça a marché :041

maintenant qu’est ce que je dois mettre dans le test SMTP config (au’est ce que je dois mettre dans sender et recipient) et le test IMAP config (quoi mettre username et password)??
merci lol

[quote=“melinameline”]maintenant qu’est ce que je dois mettre dans le test SMTP config (au’est ce que je dois mettre dans sender et recipient) et le test IMAP config (quoi mettre username et password)??
merci lol[/quote]

Tu peux tester avec ta boite mail d’essai.
Mais tu n’est pas obligée, tu peux passer le test, et aller directement dans roundcube: localhost/roundcube

salut,
je ne sais pas si mademarche est juste pour le test de smtp config:
dans sender, j’ai mis essai@essai.org (le compte d’essai que j’utilisais)
et dans recipient, j’ai mis une de mes adresse courriel de tatatoto@gmail
j’ai fait send, il m’a affiché Trying to send email... SMTP send: OK
apparemment ça a marché.

pour le test de IMAP, je ne sais pas quoi mettre dans username et dans password.
alors qu’est ce qu’il faut que je mette dans username et dans password??
j’ai essayé de mettre dans username: essai et dans password: le mot de passe de essai
et ça m’a donné ceci:

Connecting to ssl://localhost...
IMAP connect:  NOT OK(Login failed for essai from 41.107.132.180. AUTHENTICATE PLAIN: Authentication failed.)

donc c’est claire que ce ne sont pas les bonnes valeurs que je devais soumettre. alors, quelles sont les valeurs que je dois fournir dans username et password??
Merci

salut,
c’est bon, c’est ça a marché pour le test imap,
il fallait que je mette dans le username l’adresse complete de essai c a d essai@essai.org
et le mot de passe de essai
merci

NOUVEAU PROBLEEEEME :confused:

l’install est achevée (grace à lol :slightly_smiling:), j’ai supprimer le dossier installer de /var/www/roundcubemail/ et j’ai accedé à messagerie.mondomaine.org/roundcubemail/
j’ai accedé au courriel de essai@mondomaine.org et j’ai essayé d’envoyé un message à ma boite mail sur gmail, je l’ai envoyé il m’a affiché, le message est bien envoyé.

en allant sur ma boite gmail, voir si vraiment j’ai reçu quelques chose de la part de essai@mondomaine.org, je n’ai rien trouvé meme pas comme spam !! :cry: alors que roundcube m’a bel et bien affiché que le message est bien envoyé

j’ai alors j’ai essayé d’envoyé un message de ma boite gmail vers essai@mondomaine.org, gmail me dit que le message est envoyé mais en consultant la boite de essai, je ne trouve rien.
par contre j’ai créé un autre compte essai@mondomaine.org, ça a bien fonctionné.

donc reste à savoir comment faire pour que je puisse envoyé et recevoir des messages avec les autres courriels comme gmail, yahoo etc
pourquoi ça ne marche pas et comment le corriger??
MERCI

Salut,
Il peut y avoir diverses raisons. DNS, Parefeu…

Je te suggère la lecture de ceci (au moins le début, concernant le DNS et le MX):
isalo.org/wiki.debian-fr/ind … ec_Postfix

Tu devrais finalement recevoir un message te prévenant que le mail n’a pas été remis.
Je te suggère aussi de regarder les logs au moment de l’envoie du message, et après…

salut lol,
merci pour le lien je vais le lire ce tuto, entre temps voici ce que donnent les logs (/var/log/mail.log)
au moment de l’envoi d’un message de tatatoto@gmail.com

Mar 25 13:24:24 messagerie dovecot: imap-login: Login: user=<essai@mondomaine.org>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, TLS
Mar 25 13:24:24 messagerie dovecot: IMAP(essai@mondomaine.org): Disconnected: Logged out bytes=91/817
Mar 25 13:24:45 messagerie dovecot: imap-login: Login: user=<essai@mondomaine.org>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, TLS
Mar 25 13:24:46 messagerie dovecot: IMAP(essai@mondomaine.org): Disconnected: Logged out bytes=44/395
Mar 25 13:25:32 messagerie dovecot: imap-login: Login: user=<essai@mondomaine.org>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, TLS
Mar 25 13:25:32 messagerie postfix/smtpd[15111]: connect from localhost[127.0.0.1]
Mar 25 13:25:32 messagerie postfix/smtpd[15111]: C3B70E19B5: client=localhost[127.0.0.1]
Mar 25 13:25:32 messagerie postfix/cleanup[15114]: C3B70E19B5: message-id=<5fa6bc53df177400a8ad84d07c7c7e64@mondomaine.org>
Mar 25 13:25:32 messagerie postfix/qmgr[8119]: C3B70E19B5: from=<essai@mondomaine.org>, size=540, nrcpt=1 (queue active)
Mar 25 13:25:32 messagerie postfix/smtpd[15111]: disconnect from localhost[127.0.0.1]
Mar 25 13:25:32 messagerie dovecot: IMAP(essai@mondomaine.org): Disconnected: Logged out bytes=434/499
Mar 25 13:25:33 messagerie dovecot: imap-login: Login: user=<essai@mondomaine.org>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, TLS
Mar 25 13:25:33 messagerie dovecot: IMAP(essai@mondomaine.org): Disconnected: Logged out bytes=44/395
Mar 25 13:25:34 messagerie dovecot: imap-login: Login: user=<essai@mondomaine.org>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, TLS
Mar 25 13:25:34 messagerie dovecot: IMAP(essai@mondomaine.org): Disconnected: Logged out bytes=267/1608
Mar 25 13:25:34 messagerie dovecot: imap-login: Login: user=<essai@mondomaine.org>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, TLS
Mar 25 13:25:34 messagerie dovecot: IMAP(essai@mondomaine.org): Disconnected: Logged out bytes=119/530
Mar 25 13:25:35 messagerie postfix/smtpd[15128]: connect from localhost[127.0.0.1]
Mar 25 13:25:35 messagerie postfix/smtpd[15128]: 203AAE19B6: client=localhost[127.0.0.1]
Mar 25 13:25:35 messagerie postfix/cleanup[15114]: 203AAE19B6: message-id=<5fa6bc53df177400a8ad84d07c7c7e64@mondomaine.org>
Mar 25 13:25:35 messagerie postfix/smtpd[15128]: disconnect from localhost[127.0.0.1]
Mar 25 13:25:35 messagerie postfix/qmgr[8119]: 203AAE19B6: from=<essai@mondomaine.org>, size=1006, nrcpt=1 (queue active)
Mar 25 13:25:35 messagerie amavis[5843]: (05843-19) Passed CLEAN, LOCAL [127.0.0.1] [127.0.0.1] <essai@mondomaine.org> -> <tatatoto@gmail.com>, Message-ID: <5fa6bc53df177400a8ad84d07c7c7e64@mondomaine.org>, mail_id: nNWJgH91ca50, Hits: -1, size: 540, queued_as: 203AAE19B6, 2293 ms
Mar 25 13:25:35 messagerie postfix/smtp[15115]: C3B70E19B5: to=<tatatoto@gmail.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=2.4, delays=0.05/0.01/0/2.3, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=05843-19, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 203AAE19B6)
Mar 25 13:25:35 messagerie postfix/qmgr[8119]: C3B70E19B5: removed
Mar 25 13:25:56 messagerie postfix/smtp[15129]: connect to gmail-smtp-in.l.google.com[173.194.70.27]:25: Connection timed out
Mar 25 13:26:17 messagerie postfix/smtp[15129]: connect to alt1.gmail-smtp-in.l.google.com[173.194.71.26]:25: Connection timed out
Mar 25 13:26:34 messagerie dovecot: imap-login: Login: user=<essai@mondomaine.org>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, TLS
Mar 25 13:26:34 messagerie dovecot: IMAP(essai@mondomaine.org): Disconnected: Logged out bytes=91/817
Mar 25 13:26:38 messagerie postfix/smtp[15129]: connect to alt2.gmail-smtp-in.l.google.com[173.194.79.26]:25: Connection timed out
Mar 25 13:26:59 messagerie postfix/smtp[15129]: connect to alt3.gmail-smtp-in.l.google.com[173.194.77.26]:25: Connection timed out
Mar 25 13:27:20 messagerie postfix/smtp[15129]: connect to alt4.gmail-smtp-in.l.google.com[209.85.225.26]:25: Connection timed out
Mar 25 13:27:20 messagerie postfix/smtp[15129]: 203AAE19B6: to=<tatatoto@gmail.com>, relay=none, delay=105, delays=0.01/0.01/105/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com[209.85.225.26]:25: Connection timed out)
Mar 25 13:27:34 messagerie dovecot: imap-login: Login: user=<essai@mondomaine.org>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, TLS
Mar 25 13:27:34 messagerie dovecot: IMAP(essai@mondomaine.org): Disconnected: Logged out bytes=91/817

je vois que le statu est deferred, je ne sais pas ce que cela veut dire de toutes façons, rien n’a été envoyé.

voici ce que contient le fichier de zone (/etc/bind/mondomaine.org)de mon serveur dns:

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     mondns.mondomaine.org. admin.mondomaine.org. (
                         2901201206
                        10800
                        3600
                        604800
                        38400 );
@       IN      NS  mondns.mondomaine.org.
@       IN    MX        10 messagerie.mondomaine.org.
mondns.mondomaine.org.        IN      A adresse publique de mon serveur dns
www.mondomaine.org.     IN A    adresse publique de mon serveur web
messagerie.mondomaine.org.  IN A    adresse publique de mon serveur messagerie

mon firewall contient ceci:

#!/bin/sh
iptables -t nat -F
iptables -t filter -F
iptables -t nat -A POSTROUTING -o eth0 -s 172.16.0.0/16 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
########
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
##############


#iptables -A INPUT -s  172.16.0.0/16 -j DROP
#iptables -A OUTPUT -s  172.16.0.0/16 -j DROP
#iptables -A FORWARD -s  172.16.0.0/16 -j DROP
#######
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
##############
######CONNEXIONS DEJA ETABLIES
iptables -A INPUT -i eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
########debloquer le ping
iptables -A INPUT -i eth1 -p icmp -j ACCEPT
iptables -A OUTPUT -o eth1 -p icmp -m state --state NEW,ESTABLISHED,RELATED  -j ACCEPT
iptables -A FORWARD -p icmp -j ACCEPT
iptables -A INPUT -i eth0 -p icmp -j ACCEPT
iptables -A OUTPUT -o eth0 -p icmp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
#################
###debloquer dns
iptables -A INPUT -i eth1 -p udp --dport 53 -j ACCEPT
iptables -A INPUT -i eth1 -p tcp --dport 53 -j ACCEPT
iptables -A OUTPUT -o eth1 -p udp --dport 53 -j ACCEPT
iptables -A OUTPUT -o eth1 -p tcp --dport 53 -j ACCEPT

iptables -A INPUT -i eth0 -p udp --dport 53 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 53 -j ACCEPT
iptables -A OUTPUT -o eth0 -p udp --dport 53 -j ACCEPT
iptables -A OUTPUT -o eth0 -p udp --dport 53 -j ACCEPT
##############
###debloquer http
iptables -A OUTPUT -o eth0 -p tcp -m multiport --dports 80,443 -j ACCEPT
iptables -A FORWARD -p tcp -m multiport --dports 80,443 -j ACCEPT
iptables -A FORWARD -p tcp -m multiport --sports 80,443 -j ACCEPT
################
###debloquer port de connexion inscription nouveaux bacheliers####

#iptables -A OUTPUT -o eth0 -p tcp  --dport 16001 -j ACCEPT
#iptables -A FORWARD -p tcp  --dport 16001 -j ACCEPT
#iptables -A FORWARD -p tcp  --sport 16001 -j ACCEPT
######################
###BLOQUER les scan xmas et null
iptables -A INPUT -p tcp --tcp-flags FIN,URG,PSH FIN,URG,PSH -j DROP
iptables -A INPUT -p tcp --tcp-flags ALL ALL -j DROP
iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
iptables -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j DROP

######################
########BLOQUER LES CONNEXIONS NE COMMANCANT PAS PAR SYN
iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP

###########bloquer les paquets avec fragments entrants
iptables -A INPUT -f -j DROP

##############bloquer les paquets broadcastés
##############bloquer les paquets broadcastés
iptables -A INPUT -m pkttype --pkt-type broadcast -j DROP

#########redirection vers le site
iptables -t nat -A PREROUTING -i eth0 -d @publiqueweb -p tcp --dport 80 -j DNAT --to-destination @publiqueweb

#######permettre le ftp
iptables -A OUTPUT -o eth0 -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --sport 21 -j ACCEPT
iptables -A OUTPUT -o eth1 -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -i eth1 -p tcp --sport 21 -j ACCEPT
#######permettre ssh
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT

#######permettre le serveur de temps
iptables -A OUTPUT -o eth0 -p udp --dport 123 -j ACCEPT

#######debloquer smtp
iptables -A OUTPUT -o eth0 -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --sport 25 -j ACCEPT
iptables -A OUTPUT -o eth1 -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -i eth1 -p tcp --sport 25 -j ACCEPT

#######debloquer le port 4190 pour permettre le managesieve, plugin filtrage pour roundcube
iptables -A OUTPUT -o eth0 -p tcp --dport 4190 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --sport 4190 -j ACCEPT
iptables -A OUTPUT -o eth1 -p tcp --dport 4190 -j ACCEPT
iptables -A INPUT -i eth1 -p tcp --sport 4190 -j ACCEPT

######### bloquer tout le rest
iptables -A INPUT -p all -j DROP
iptables -A OUTPUT -p all -j DROP
iptables -A FORWARD -p all -j DROP
#############
                                                                                                     

je ne sais pas si j’ai une erreur dans le firewall
merci

tu es derrière une box adsl?

si oui il faut aussi NATer le port smtp entrant de ta box vers ton serveur de mail

salut,

box adsl: un modem perso tu veux dire? non, c’est une ligne spécialisée: modem > routeur > firewall > serveur DNS

je crois qu’il est toujours preferable de nater: c’est ce que je dois rajouter alors?

Merci

il faut NATer le port smtp de ton routeur/firewall vers ton serveur de mail

salut,
j’ai rajouté la ligne du nat au firewall (en fait dans mon cas le firewall et sur le serveur dns):

iptables -t nat -A PREROUTING -i eth0 -d @serveurDNS -p tcp --dport 25 -j DNAT --to-destination @publiqueServeurMessagerie
eth0 etant l’interface ayant l’adresse publique du dns(sur lequel est installé le firewall)

mais ça ne marche toujours pas!!

merci

Salut,
Ça dépasse un peu le serveur mail…
Si tu ne t’en sort pas, ouvre un nouveau sujet.

Sur la machine qui fait office de passerelle, il faut ce type de règle:

  • La première renvoie les demandes sur le port 25 vers le serveur mail
  • La seconde accepte les demandes sur le port 25

iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 25 -j DNAT --to ip_du_serveur_mail:25 iptables -A INPUT -p tcp -m state --state NEW --dport 25 -i eth0 -j ACCEPT

Je part du principe que le serveur mail n’est pas bloqué en sortie… Je ne suis pas certain que ce soit le cas, si ?

merci lol,

malheureusement, pour le moment je n’ai pas acces à mes serveurs.
j’essayerais plus tard ta commande, j’espere que ça marchera.

je vais le faire, dés que j’essayerais la commande.

merci

Salut,
Oui, fait ça.

Le problème ne concerne plus le sujet de ce fil (serveur mail).

Si tu considères que le problème du serveur mail est réglé (ce que je pense), marque le sujet avec la coche verte.