[RESOLU] Serveur mail privé

Le système préconisé par la Fondation Raspberry Pi

Modérateurs : Francois, maxty01

Répondre
maxty01
Modérateur
Messages : 790
Enregistré le : dim. 16 nov. 2014 20:53
Localisation : Charleroi - Belgique

Re: Serveur mail privé

Message par maxty01 » lun. 8 févr. 2016 22:44

Bonsoir,

Parfait, il ne te reste plus qu'a créer ton serveur mail, y connecter un client.

Bonne soirée,
Il n'y a pas de question stupide, il n'y a que des imbéciles qui ne posent pas de question !
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn

rebeldu31
Raspinaute
Messages : 286
Enregistré le : sam. 5 déc. 2015 20:17
Localisation : Toulouse

Re: Serveur mail privé

Message par rebeldu31 » mer. 10 févr. 2016 21:43

Bonsoir,

J'ai débuté l'installation en suivant ce tuto qui m'a l'air complet : http://www.tictech.info/post/mail_intro

Mais voilà, dès le début je rencontre le problème suivant :

# apt-get install dovecot-mysql dovecot-pop3d dovecot-imapd dovecot-managesieved

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
dovecot-sieve
The following NEW packages will be installed:
dovecot-imapd dovecot-managesieved dovecot-mysql dovecot-pop3d dovecot-sieve
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 1291 kB/2997 kB of archives.
After this operation, 3831 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrordirector.raspbian.org/raspbian/ jessie/main dovecot-sieve armhf 1:2.2.13-12~deb8u1 [728 kB]
Get:2 http://mirrordirector.raspbian.org/raspbian/ jessie/main dovecot-managesieved armhf 1:2.2.13-12~deb8u1 [563 kB]
Fetched 1291 kB in 1s (1039 kB/s)
Selecting previously unselected package dovecot-imapd.
(Reading database ... 143969 files and directories currently installed.)
Preparing to unpack .../dovecot-imapd_1%3a2.2.13-12~deb8u1_armhf.deb ...
Unpacking dovecot-imapd (1:2.2.13-12~deb8u1) ...
Selecting previously unselected package dovecot-sieve.
Preparing to unpack .../dovecot-sieve_1%3a2.2.13-12~deb8u1_armhf.deb ...
Unpacking dovecot-sieve (1:2.2.13-12~deb8u1) ...
Selecting previously unselected package dovecot-managesieved.
Preparing to unpack .../dovecot-managesieved_1%3a2.2.13-12~deb8u1_armhf.deb ...
Unpacking dovecot-managesieved (1:2.2.13-12~deb8u1) ...
Selecting previously unselected package dovecot-mysql.
Preparing to unpack .../dovecot-mysql_1%3a2.2.13-12~deb8u1_armhf.deb ...
Unpacking dovecot-mysql (1:2.2.13-12~deb8u1) ...
Selecting previously unselected package dovecot-pop3d.
Preparing to unpack .../dovecot-pop3d_1%3a2.2.13-12~deb8u1_armhf.deb ...
Unpacking dovecot-pop3d (1:2.2.13-12~deb8u1) ...
Processing triggers for dovecot-core (1:2.2.13-12~deb8u1) ...
Job for dovecot.service failed. See 'systemctl status dovecot.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript dovecot, action "restart" failed.
dpkg: error processing package dovecot-core (--unpack):
subprocess installed post-installation script returned error exit status 1
Processing triggers for man-db (2.7.0.2-5) ...
Errors were encountered while processing:
dovecot-core
E: Sub-process /usr/bin/dpkg returned an error code (1)

La log :

Feb 10 21:27:37 MON_SERVEUR dovecot[7306]: doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:1: 'pop3s' protocol is no longer necessary, remove it
Feb 10 21:27:37 MON_SERVEUR dovecot[7306]: doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:19: protocol managesieve {} has been replaced by protocol sieve { }
Feb 10 21:27:37 MON_SERVEUR dovecot[7306]: doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:26: add auth_ prefix to all settings inside auth {} and remove the auth {} section completely
Feb 10 21:27:37 MON_SERVEUR dovecot[7306]: doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:27: userdb sql {} has been replaced by userdb { driver=sql }
Feb 10 21:27:37 MON_SERVEUR dovecot[7306]: doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:30: passdb sql {} has been replaced by passdb { driver=sql }
Feb 10 21:27:37 MON_SERVEUR dovecot[7306]: doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf line 52: ssl_cert: Can't open file /etc/dovecot/private/dovecot.pem: No such file or directory
Feb 10 21:27:37 MON_SERVEUR dovecot[7306]: failed!
Feb 10 21:27:37 MON_SERVEUR systemd[1]: dovecot.service: control process exited, code=exited status=1
Feb 10 21:27:37 MON_SERVEUR systemd[1]: Failed to start LSB: Dovecot init script.
Feb 10 21:27:37 MON_SERVEUR systemd[1]: Unit dovecot.service entered failed state.


Je n'ai effectivement pas de fichier dovecot.pem dans le répertoire /etc/dovecot/private/.

J'ai déjà rencontré cette erreur lors de la désinstallation de Dovecot et j'ai du "forcer" la désinstallation.
:shock:
Pi4 : envoi/réception SMS et sauvegardes
Pi5 : serveur de mail privé
Pi3 : serveur de surveillance
Pi3 : serveur web
Pi3 : serveur de tests
NAS Synology DS416 (2x2To en RAID1 + 1x2To + 1x4To)

rebeldu31
Raspinaute
Messages : 286
Enregistré le : sam. 5 déc. 2015 20:17
Localisation : Toulouse

Re: Serveur mail privé

Message par rebeldu31 » mer. 10 févr. 2016 21:59

Problème réglé !!!

J'ai effectué un apt-get purge dovecot-core et j'ai relancé l'installation de dovecot-core.
C'est passé !!!
Pi4 : envoi/réception SMS et sauvegardes
Pi5 : serveur de mail privé
Pi3 : serveur de surveillance
Pi3 : serveur web
Pi3 : serveur de tests
NAS Synology DS416 (2x2To en RAID1 + 1x2To + 1x4To)

maxty01
Modérateur
Messages : 790
Enregistré le : dim. 16 nov. 2014 20:53
Localisation : Charleroi - Belgique

Re: Serveur mail privé

Message par maxty01 » mer. 10 févr. 2016 22:34

un problème, une solution

Bonne soirée,
Il n'y a pas de question stupide, il n'y a que des imbéciles qui ne posent pas de question !
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn

rebeldu31
Raspinaute
Messages : 286
Enregistré le : sam. 5 déc. 2015 20:17
Localisation : Toulouse

Re: Serveur mail privé

Message par rebeldu31 » jeu. 11 févr. 2016 22:08

Bonsoir,

J'avance pas mal...
Après quelques galères avec l'installation de Roundcube (des "morceaux" trainés encore malgré la désinstallation), j'y suis enfin arrivé en récupérant Rouncube directement sur sourceforge... :D

Par contre, lors des tests SMTP via la page d'installation de Rouncube (mon_domaine/roundcube/installer, step 3), j'obtiens un KO.
Le test IMAP est OK.

Je me connecte bien sur Roundcube (de mon réseau local), j'arrive bien dans ma boîte mail... MAIS.... :

- arrivé dans ma boîte mail je n'ai aucun autres dossiers que "Boîte de réception"...
- lorsque je tente l'envoi d'un mail, j'obtiens le message suivant : "Erreur SMTP (220) : échec lors de l'authentification" ==> normal vu que j'ai déjà un KO lors du test SMTP à l'installation
- à l'issue de ce test d'envoi de mail, le dossier "Envoyés" apparait...
- quand je veux supprimer un mail, j'obtiens le message suivant : "Erreur de serveur : UID MOVE: Mailbox doesn't exist: Trash"
- je teste l'envoi d'un mail de mon compte gmail vers mon mail "privé" : aucune erreur de gmail mais rien dans ma boîte de réception de l'autre côté...

Par contre, j'ai bien les mails de test envoyés en ligne de commande lors de l'installation de postifx, postfixadmin et dovecot, de root vers mon mail "privé".

J'ai beau tourné la config SMTP dans tous les sens, je ne vois pas d'où vient l'erreur, surtout que lors des tests d'envoi, j'ai bien reçu un mail sur mon compte gmail...
:evil:

L'accès et la connexion à mon roundcube de l'extérieur (mon_domaine/roundcube/) est OK. Je n'ai pas encore testé avec l'application mail de mon smartphone...
8-)

Edit :

Ah non, je n'arrive pas (ou plus) à envoyer un mail de mon serveur à mon compte gmail... :o

# tail -f /var/log/mail.log

Feb 11 23:00:50 MON_SERVEUR postfix/qmgr[21219]: 8D61F41BDC: from=<root@MON_SERVEUR>, size=309, nrcpt=1 (queue active)
Feb 11 23:00:50 MON_SERVEUR postfix/error[21740]: 8D61F41BDC: to=<MON_COMPTE@gmail.com>, relay=none, delay=586, delays=586/0.09/0/0.04, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to alt2.gmail-smtp-in.l.google.com[74.125.68.27]:25: No route to host)
Pi4 : envoi/réception SMS et sauvegardes
Pi5 : serveur de mail privé
Pi3 : serveur de surveillance
Pi3 : serveur web
Pi3 : serveur de tests
NAS Synology DS416 (2x2To en RAID1 + 1x2To + 1x4To)

maxty01
Modérateur
Messages : 790
Enregistré le : dim. 16 nov. 2014 20:53
Localisation : Charleroi - Belgique

Re: Serveur mail privé

Message par maxty01 » jeu. 11 févr. 2016 23:45

Bonsoir,

Concernant le "no route to host", en gros : problème réseau.

Visiblement ton serveur fait bien la résolution DNS.
Si la résolution DNS se fait dans ton réseau local (serveur DNS local), ton rpi a peut-être un problème d'accès à internet.
Si la résolution DNS se fait à l'extérieur de ton réseau, le serveur choisis ne répond peut-être pas.

Revérifie la config réseau de ton RPI, et surtout s'il a accès à internet.
Essaye un telnet sur le serveur de google sur le port 25 et regarde s'il répond (la simple commande helo suffit) depuis ton réseau et depuis une connexion 3/4G.

Bonne soirée
Il n'y a pas de question stupide, il n'y a que des imbéciles qui ne posent pas de question !
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn

rebeldu31
Raspinaute
Messages : 286
Enregistré le : sam. 5 déc. 2015 20:17
Localisation : Toulouse

Re: Serveur mail privé

Message par rebeldu31 » ven. 12 févr. 2016 19:15

Bonjour,

Alors :

La résolution DNS se fait via les serveurs DNS de mon FAI.

J'ai fais un telnet sur le smtp de gmail :

root@MON_SERVEUR:~# telnet smtp.gmail.com 25
Trying 64.233.167.109...
^C
==> KO port 25

root@MON_SERVEUR:~# telnet smtp.gmail.com 587
Trying 64.233.167.108...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 smtp.gmail.com ESMTP qs1sm13053205wjc.2 - gsmtp
ehlo coucou
250-smtp.gmail.com at your service, [92.149.207.11]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
==> OK pour 587
Pi4 : envoi/réception SMS et sauvegardes
Pi5 : serveur de mail privé
Pi3 : serveur de surveillance
Pi3 : serveur web
Pi3 : serveur de tests
NAS Synology DS416 (2x2To en RAID1 + 1x2To + 1x4To)

maxty01
Modérateur
Messages : 790
Enregistré le : dim. 16 nov. 2014 20:53
Localisation : Charleroi - Belgique

Re: Serveur mail privé

Message par maxty01 » ven. 12 févr. 2016 20:35

Bonsoir,

Essaye un autre serveur en SMTP car voici ce que j'ai de mon coté :

Code : Tout sélectionner

maxty@RPI ~ $ telnet smtp.gmail.com 25
Trying 173.194.65.108...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 smtp.gmail.com ESMTP w8sm13320686wjx.21 - gsmtp
helo raspberrypi
250 smtp.gmail.com at your service
quit
221 2.0.0 closing connection w8sm13320686wjx.21 - gsmtp
Connection closed by foreign host
maxty@RPI ~ $ 
Le port 25 est ok sur gmail de mon coté.

Bonne soirée,
Il n'y a pas de question stupide, il n'y a que des imbéciles qui ne posent pas de question !
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn

rebeldu31
Raspinaute
Messages : 286
Enregistré le : sam. 5 déc. 2015 20:17
Localisation : Toulouse

Re: Serveur mail privé

Message par rebeldu31 » ven. 12 févr. 2016 20:40

J'ai essayé avec le smtp de mon FAI, orange (smtp.orange.fr) est c'est OK, que ce soit en 25 ou en 587.

Par contre, via gmail c'est une autre histoire..

root@MON_SERVEUR:/# telnet smtp.gmail.com 25
Trying 74.125.140.108...
Trying 74.125.140.109...
Trying 2a00:1450:400c:c08::6c...
telnet: Unable to connect to remote host: Network is unreachable
==> KO

root@MON_SERVEUR:/# telnet smtp.gmail.com 587
Trying 74.125.140.109...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 smtp.gmail.com ESMTP ei9sm13376755wjd.40 - gsmtp
ehlo coucou
250-smtp.gmail.com at your service, [92.149.207.11]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
==> OK
Pi4 : envoi/réception SMS et sauvegardes
Pi5 : serveur de mail privé
Pi3 : serveur de surveillance
Pi3 : serveur web
Pi3 : serveur de tests
NAS Synology DS416 (2x2To en RAID1 + 1x2To + 1x4To)

rebeldu31
Raspinaute
Messages : 286
Enregistré le : sam. 5 déc. 2015 20:17
Localisation : Toulouse

Re: Serveur mail privé

Message par rebeldu31 » ven. 12 févr. 2016 20:49

Sinon, avec le fichier /etc/ssmtp/ssmtp.conf correctement paramétré pour gmail, j'obtiens ce message dans la log :

Code : Tout sélectionner

Feb 12 20:46:00 MON_SERVEUR postfix/smtp[27580]: A421D41C1E: to=<MON_COMPTE@gmail.com>, relay=smtp.gmail.com[74.125.71.108]:587, delay=5.4, delays=0.15/0.06/5.2/0.02, dsn=5.7.0, status=bounced (host smtp.gmail.com[74.125.71.108] said: 530 5.7.0 Must issue a STARTTLS command first. uo9sm13394069wjc.49 - gsmtp (in reply to MAIL FROM command))
Et pour ce même fichier correctement paramétré pour orange (mon FAI), j'obtiens ce message dans la log :

Code : Tout sélectionner

Feb 12 21:00:13 MON_SERVEUR postfix/smtp[28360]: 42BA641C1D: to=<MON_COMPTE@gmail.com>, relay=smtp.orange.fr[80.12.242.10]:587, delay=1.6, delays=0.17/0.05/0.24/1.1, dsn=5.1.0, status=bounced (host smtp.orange.fr[80.12.242.10] said: 550 5.1.0 Authentification requise. Authentication Required. OFR304_402 [402] (in reply to MAIL FROM command))
Pi4 : envoi/réception SMS et sauvegardes
Pi5 : serveur de mail privé
Pi3 : serveur de surveillance
Pi3 : serveur web
Pi3 : serveur de tests
NAS Synology DS416 (2x2To en RAID1 + 1x2To + 1x4To)

Répondre

Retourner vers « Raspbian »