Installation sur une Squeeze d'un serveur mail complet

Bonjour,

J’ai suivi ce tuto :

isalo.org/wiki.debian-fr/In … _Roundcube_avec_gestion_des_filtres_Imap_et_des_quotas

Cependant, le serveur ne fonctionne pas correctement… Je ne parviens pas à me connecter à Rouncubemail, ni à accéder à mon adresse mail (configurée avec Postfix) par Outlook…

Lors d’un test Telnet pour authentification, cela ne fonctionne pas =
AUTH LOGIN ZXNzYWlAZXNzYWkub3Jn
334 UGFzc3dvcmQ6 => FONCTIONNE !
ZXNzYWk=
235 2.7.0 Authentication successful => JOLI :frowning: MESSAGE D’ERREUR à la place…

Salut,

[quote=“jeremy54”]Bonjour,
J’ai suivi ce tuto :
isalo.org/wiki.debian-fr/In … _Roundcube_avec_gestion_des_filtres_Imap_et_des_quotas[/quote]
Je ne sais pas faire et le lien vers le tuto dont tu parles est erroné : peux tu le corriger ? Ca m’intéresse aussi. :wink:

[quote=“SmallFitz”]Salut,

[quote=“jeremy54”]Bonjour,
J’ai suivi ce tuto :
isalo.org/wiki.debian-fr/In … _Roundcube_avec_gestion_des_filtres_Imap_et_des_quotas[/quote]
Je ne sais pas faire et le lien vers le tuto dont tu parles est erroné : peux tu le corriger ? Ca m’intéresse aussi. :wink:[/quote]

Comment sais-tu qu’il est erroné ?

:108

Parce que :
[ul][li]Il a une sale gueule, il contient : “Postfix Postfixadmin Dovecot Mysql Amavisd-new Spamassassin Clamav Postgrey Squirrelmail Roundcube” ce qui est plutôt étrange pour un lien.[/li]
[li]Il mène sur une page de wiki vide qui t’aurait été peu utile si elle était “valide” :[quote]Il n’y a pour l’instant aucun texte sur cette page. Vous pouvez faire une recherche sur ce titre dans les autres pages, ou rechercher dans les journaux associés. [/quote][/li]
[li]Il est suivi de la chaine “_avec_gestion_des_filtres_Imap_et_des_quotas” que tu n’as pas placée entre les balises url.[/li][/ul]

Parce que :
[ul][li]Il a une sale gueule, il contient : “Postfix Postfixadmin Dovecot Mysql Amavisd-new Spamassassin Clamav Postgrey Squirrelmail Roundcube” ce qui est plutôt étrange pour un lien.[/li]
[li]Il mène sur une page de wiki vide qui t’aurait été peu utile si elle était “valide” :[quote]Il n’y a pour l’instant aucun texte sur cette page. Vous pouvez faire une recherche sur ce titre dans les autres pages, ou rechercher dans les journaux associés. [/quote][/li]
[li]Il est suivi de la chaine “_avec_gestion_des_filtres_Imap_et_des_quotas” que tu n’as pas placée entre les balises url.[/li][/ul][/quote]

Pardon, je pensais que tu disais qu’il y avait des erreurs dans le tuto :blush: :blush:
Voilà le lien = https://www.isalo.org/wiki.debian-fr/Installation_sur_une_Squeeze_d’un_serveur_mail_complet_(Postfix_Postfixadmin_Dovecot_Mysql_Amavisd-new_Spamassassin_Clamav_Postgrey_Squirrelmail_Roundcube)_avec_gestion_des_filtres_Imap_et_des_quotas

[quote=“jeremy54”]
Pardon, je pensais que tu disais qu’il y avait des erreurs dans le tuto :blush: :$[/quote]
:smiley: Ah ok je comprends mieux ta question maintenant :stuck_out_tongue:
Merci pour le lien !

Quelqu’un peut-il me venir en aide ?

reproduis ton problème puis colle tes logs ici (utilise la balise "“quote”)

tail /var/log/mail.err

tail /var/log/mail.log

Apparemment, mail.err me revoie à une page vide…

Pour mail.log

[quote]May 19 16:29:01 mail2 postfix/anvil[22567]: statistics: max cache size 1 at May 19 16:25:41
May 19 16:30:56 mail2 postfix/smtpd[22568]: connect from unknown[192.168.0.254]
May 19 16:30:56 mail2 postfix/smtpd[22568]: lost connection after AUTH from unknown[192.168.0.254]
May 19 16:30:56 mail2 postfix/smtpd[22568]: disconnect from unknown[192.168.0.254]
May 19 16:34:16 mail2 postfix/anvil[22570]: statistics: max connection rate 1/60s for (smtp:192.168.0.254) at May 19 16:30:56
May 19 16:34:16 mail2 postfix/anvil[22570]: statistics: max connection count 1 for (smtp:192.168.0.254) at May 19 16:30:56
May 19 16:34:16 mail2 postfix/anvil[22570]: statistics: max cache size 1 at May 19 16:30:56
May 19 16:35:41 mail2 postfix/smtpd[22571]: connect from unknown[192.168.0.254]
May 19 16:35:41 mail2 postfix/smtpd[22571]: lost connection after AUTH from unknown[192.168.0.254]
May 19 16:35:41 mail2 postfix/smtpd[22571]: disconnect from unknown[192.168.0.254]
May 19 16:39:01 mail2 postfix/anvil[22573]: statistics: max connection rate 1/60s for (smtp:192.168.0.254) at May 19 16:35:41
May 19 16:39:01 mail2 postfix/anvil[22573]: statistics: max connection count 1 for (smtp:192.168.0.254) at May 19 16:35:41
May 19 16:39:01 mail2 postfix/anvil[22573]: statistics: max cache size 1 at May 19 16:35:41
May 19 16:40:41 mail2 postfix/smtpd[22595]: connect from unknown[192.168.0.254]
May 19 16:40:41 mail2 postfix/smtpd[22595]: lost connection after AUTH from unknown[192.168.0.254]
May 19 16:40:41 mail2 postfix/smtpd[22595]: disconnect from unknown[192.168.0.254]
May 19 16:44:01 mail2 postfix/anvil[22597]: statistics: max connection rate 1/60s for (smtp:192.168.0.254) at May 19 16:40:41
May 19 16:44:01 mail2 postfix/anvil[22597]: statistics: max connection count 1 for (smtp:192.168.0.254) at May 19 16:40:41
May 19 16:44:01 mail2 postfix/anvil[22597]: statistics: max cache size 1 at May 19 16:40:41
May 19 16:45:41 mail2 postfix/smtpd[22598]: connect from unknown[192.168.0.254]
May 19 16:45:41 mail2 postfix/smtpd[22598]: lost connection after AUTH from unknown[192.168.0.254]
May 19 16:45:41 mail2 postfix/smtpd[22598]: disconnect from unknown[192.168.0.254]
May 19 16:49:01 mail2 postfix/anvil[22600]: statistics: max connection rate 1/60s for (smtp:192.168.0.254) at May 19 16:45:41
May 19 16:49:01 mail2 postfix/anvil[22600]: statistics: max connection count 1 for (smtp:192.168.0.254) at May 19 16:45:41
May 19 16:49:01 mail2 postfix/anvil[22600]: statistics: max cache size 1 at May 19 16:45:41
May 19 16:50:42 mail2 postfix/smtpd[22601]: connect from unknown[192.168.0.254]
May 19 16:50:42 mail2 postfix/smtpd[22601]: lost connection after AUTH from unknown[192.168.0.254]
May 19 16:50:42 mail2 postfix/smtpd[22601]: disconnect from unknown[192.168.0.254]
May 19 16:54:02 mail2 postfix/anvil[22603]: statistics: max connection rate 1/60s for (smtp:192.168.0.254) at May 19 16:50:42
May 19 16:54:02 mail2 postfix/anvil[22603]: statistics: max connection count 1 for (smtp:192.168.0.254) at May 19 16:50:42
May 19 16:54:02 mail2 postfix/anvil[22603]: statistics: max cache size 1 at May 19 16:50:42
May 19 16:55:41 mail2 postfix/smtpd[22604]: connect from unknown[192.168.0.254]
May 19 16:55:41 mail2 postfix/smtpd[22604]: lost connection after AUTH from unknown[192.168.0.254]
May 19 16:55:41 mail2 postfix/smtpd[22604]: disconnect from unknown[192.168.0.254]
May 19 16:59:01 mail2 postfix/anvil[22606]: statistics: max connection rate 1/60s for (smtp:192.168.0.254) at May 19 16:55:41
May 19 16:59:01 mail2 postfix/anvil[22606]: statistics: max connection count 1 for (smtp:192.168.0.254) at May 19 16:55:41
May 19 16:59:01 mail2 postfix/anvil[22606]: statistics: max cache size 1 at May 19 16:55:41
May 19 17:00:41 mail2 postfix/smtpd[22607]: connect from unknown[192.168.0.254]
May 19 17:00:42 mail2 postfix/smtpd[22607]: lost connection after AUTH from unknown[192.168.0.254]
May 19 17:00:42 mail2 postfix/smtpd[22607]: disconnect from unknown[192.168.0.254]
May 19 17:04:02 mail2 postfix/anvil[22609]: statistics: max connection rate 1/60s for (smtp:192.168.0.254) at May 19 17:00:42
May 19 17:04:02 mail2 postfix/anvil[22609]: statistics: max connection count 1 for (smtp:192.168.0.254) at May 19 17:00:42
May 19 17:04:02 mail2 postfix/anvil[22609]: statistics: max cache size 1 at May 19 17:00:42
May 19 17:05:41 mail2 postfix/smtpd[22610]: connect from unknown[192.168.0.254]
May 19 17:05:41 mail2 postfix/smtpd[22610]: lost connection after AUTH from unknown[192.168.0.254]
May 19 17:05:41 mail2 postfix/smtpd[22610]: disconnect from unknown[192.168.0.254]
May 19 17:09:01 mail2 postfix/anvil[22612]: statistics: max connection rate 1/60s for (smtp:192.168.0.254) at May 19 17:05:41
May 19 17:09:01 mail2 postfix/anvil[22612]: statistics: max connection count 1 for (smtp:192.168.0.254) at May 19 17:05:41
May 19 17:09:01 mail2 postfix/anvil[22612]: statistics: max cache size 1 at May 19 17:05:41
[/quote]

bon ça aide pas trop :laughing:

tu as quelle version de Debian? Squeeze, Wheezy?

fais voir le message d’erreur exact avec le test telnet

fais voir aussi ton fichier de conf Postfix (main.cf)

Salut,
C’est très imprécis comme description du problème.
la MUA (outlook) se trouve ou ? Sur le LAN, sur un sous-réseau du LAN, à l’extérieur du LAN ?
Le MUA retourne quoi comme message d’erreur ?

Il faut décrire un peu mieux l’environnement. Tu as suivi le tuto à la lettre ou tu as apporté des modifications ?
Tu peux aussi reprendre pas à pas le tuto et voir si tu as foiré une conf…

[quote=“agentsteel”]bon ça aide pas trop :laughing:

tu as quelle version de Debian? Squeeze, Wheezy?

fais voir le message d’erreur exact avec le test telnet

fais voir aussi ton fichier de conf Postfix (main.cf)[/quote]

Je possède la version Wheezy de Debian.

Test Telnet :

[quote]220 traduction-allemand-francais.eu ESMTP Postfix (Debian/GNU)
AUTH LOGIN ZXNzYWlAZXNzYWkub3Jn
502 5.5.2 Error: command not recognized
EHLO facteur.zehome.org
250-traduction-allemand-francais.eu
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
AUTH LOGIN ZXNzYWlAZXNzYWkub3Jn
503 5.5.1 Error: authentication not enabled[/quote]

Le .conf de Postfix

[quote]# See /usr/share/postfix/main.cf.dist for a commented, more complete version

Debian specific: Specifying a file name will cause the first

line of that file to be used as the name. The Debian default

is /etc/mailname.

#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

appending .domain is the MUA’s job.

append_dot_mydomain = no

Uncomment the next line to generate “delayed mail” warnings

delay_warning_time = 1h

readme_directory = no

TLS parameters

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_tls_auth_only = yes

See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for

information on enabling SSL in the smtp client.

myhostname = traduction-allemand-francais.eu
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = traduction-allemand-francais.eu, localhost, localhost.localdomain, localhost
relayhost = smtp.traduction-allemand-francais.eu
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

virtual_uid_maps = static:3000
virtual_gid_maps = static:3000
virtual_mailbox_base = /home/mail2

virtual_transport = dovecot

virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_mailbox_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
relay_domains = mysql:/etc/postfix/mysql_relay_domains.cf

smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unauth_destination,
reject_unauth_pipelining,
reject_invalid_hostname
reject_unauth_pipelining,
check_policy_service inet:127.0.0.1:10023,
reject_invalid_hostname

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous

content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings[/quote]

[quote=“lol”]Salut,
C’est très imprécis comme description du problème.
la MUA (outlook) se trouve ou ? Sur le LAN, sur un sous-réseau du LAN, à l’extérieur du LAN ?
Le MUA retourne quoi comme message d’erreur ?

Il faut décrire un peu mieux l’environnement. Tu as suivi le tuto à la lettre ou tu as apporté des modifications ?
Tu peux aussi reprendre pas à pas le tuto et voir si tu as foiré une conf…[/quote]

J’ai essayé de reprendre le TUTO depuis le début avant de poster le message ici. Je débute dans le monde Linux, j’ai réussi à configurer un serveur WEB, mais là, je sèche lamentablement !
Je vais devoir avouer une chose : je ne sais pas ce qu’est la MUA… :blush:
J’ai bien évidemment apporté quelques modifications au tuto par rapport à mon nom de domaine, et d’autres détails.

On avance.

  1. Le tuto du wiki est prévu pour Squeeze, et à priori pas encore testé sous Wheezy :stuck_out_tongue:

  2. vérifier la config de Dovecot 2.0 : wiki2.dovecot.org/HowTo/PostfixAndDovecotSASL

  3. ta ligne “smtpd_recipient_restrictions = …” devrait être contenue en une seule ligne, il ne faut pas de retour à la ligne (me semble-t’il)

bien entendu, redémarrer les services après chaque changement dans la config

service postfix reload

service dovecot reload

PS : MUA = Mail User Agent = ton programme de courriel (outlook, thunderbird, etc…)

[quote=“agentsteel”]On avance.

  1. Le tuto du wiki est prévu pour Squeeze, et à priori pas encore testé sous Wheezy :stuck_out_tongue:

  2. vérifier la config de Dovecot 2.0 : wiki2.dovecot.org/HowTo/PostfixAndDovecotSASL

  3. ta ligne “smtpd_recipient_restrictions = …” devrait être contenue en une seule ligne, il ne faut pas de retour à la ligne (me semble-t’il)

bien entendu, redémarrer les services après chaque changement dans la config

service postfix reload

service dovecot reload

J’ai effectué quelques modifications au fichier main.cf, et Dovecot semble avoir renvoyé un [OK], chose qu’il ne faisait pas avant.
Cependant, la connexion au Webmail par Roundcube ne fonctionne pas : “Erreur de connexion au serveur IMAP”…
J’utilise Thunderbird et Outloook :slightly_smiling:

J’oubliais de préciser une chose :

[quote]root@mail2:/home/pi# service postfix reload
[…] Reloading Postfix configuration…/usr/sbin/postconf: warning: /etc/postf ix/master.cf: unused parameter: smtpd_bind_address=127.0.0.1
done.
root@mail2:/home/pi# service dovecot reload
doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:3: ‘imaps’ prot ocol is no longer necessary, remove it
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:3: ‘pop3s’ prot ocol is no longer necessary, remove it
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:10: ssl_cert_fi le has been replaced by ssl_cert = <file
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:11: ssl_key_fil e has been replaced by ssl_key = <file
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:15: imap_client _workarounds=outlook-idle is no longer necessary
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:15: imap_client workarounds=netscape-eoh is no longer supported
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:16: listen=…:stuck_out_tongue: ort has been replaced by service { inet_listener { port } }
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:16: protocol { listen } has been replaced by service { inet_listener { address } }
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:17: ssl_listen= …:port has been replaced by service { inet_listener { port } }
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:17: protocol { ssl_listen } has been replaced by service { inet_listener { address } }
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:21: protocol ma nagesieve {} has been replaced by protocol sieve { }
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:28: add auth
p refix to all settings inside auth {} and remove the auth {} section completely
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:29: userdb sql {} has been replaced by userdb { driver=sql }
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:32: passdb sql {} has been replaced by passdb { driver=sql }
[ ok ] Reloading IMAP/POP3 mail server: dovecot.[/quote]

il faut que tu recherche un tuto de configuration de Dovecot pour Debian Wheezy, vu que la configuration a changé depuis Squeeze.

Salut,
Effectivement le tuto est pour une Squeeze, il n’a pas été refait pour Wheezy.
Voici à quoi devrait ressembler le dovecot.conf:

protocols = imap pop3 auth_mechanisms = plain login disable_plaintext_auth = no log_timestamp = "%Y-%m-%d %H:%M:%S " mail_privileged_group = vmail ssl_cert = </etc/postfix/smtpd.cert ssl_key = </etc/postfix/smtpd.key passdb { args = /etc/dovecot/dovecot-sql.conf driver = sql } userdb { args = /etc/dovecot/dovecot-sql.conf driver = sql } plugin { quota = dict:user::file:/var/vmail/%d/%n/.quotausage sieve=/var/vmail/%d/%n/.sieve } service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } unix_listener auth-userdb { group = vmail mode = 0600 user = vmail } user = root } protocol imap { mail_plugins = quota imap_quota } protocol pop3 { pop3_uidl_format = %08Xu%08Xv mail_plugins = quota } protocol lda { mail_plugins = sieve quota }

Et le reste se passe désormais dans /etc/dovecot/conf.d.
Je n’ai pas le temps de reprendre le tuto, il le faudrait pourtant…

J’ai trouvé un autre tutoriel : http://www.howtoforge.com/perfect-server-debian-wheezy-apache2-bind-dovecot-ispconfig-3-p5

J’ai tout installé, et je crée les alias avec ISPConfig…

Cependant, encore un petit hic : si je peux envoyer des mails, je ne peux malheureusement pas en recevoir…

Voici ce que me renvoie par exemple Google Mail :

[quote]Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the server for the recipient domain traduction-allemand-francais.eu by smtp.traduction-allemand-francais.eu. [213.186.33.20].

The error that the other server returned was:
553 sorry, that domain isn’t allowed to be relayed thru this MTA (#5.7.1) (mail182.ha.ovh.net, smtpauth: [/quote]

Et encore, les lignes concernant les clés ssl ne sont pas obligatoires, par défaut dovecot en a de toutes prêtes!
La nouvelle config semble plus simple, tout a l’air plus sécurisé et prêt par défaut!

Pour en revenir au problème, as-tu bien défini les DNS?
Un DNS de type A, et un autre de type MX qui pointe vers le A (oui je sais, je n’emploie surement pas les bons termes…)

Sinon autre piste, le port 25 est bien redirigé du routeur vers ton serveur, et ouvert dans le parefeu?