[Resolu] Probleme de configuration de Postfix

Bonjour a tous !

Alors voila, j’ai suivis le tuto sur cette page :
https://www.isalo.org/wiki.debian-fr/Configuration_d’un_serveur_mail_avec_Postfix

J’ai configuré les DNS comme demander (je suis chez OVH) :
http://img4.hostingpics.net/pics/127589manager.png

J’ai changer le reverse DNS de mon serveur pour le faire pointé vers l’adresse smtp :
http://img4.hostingpics.net/pics/811062manager2.png

Le hostname, le routage MX et le ping de mon serveur est bon :
http://img4.hostingpics.net/pics/359220console.png

J’ai donc crée pour tester un user “dev-team” et executer la commande de test :

Mais je n’ai pas de dossier /home/dev-team/Maildir qui se crée et voila mon mail.log :

Jul 30 11:18:18 vps51914 postfix/pickup[3086]: 6892014A3DC0: uid=0 from=<root> Jul 30 11:18:18 vps51914 postfix/cleanup[3125]: 6892014A3DC0: message-id=<20140730091818.6892014A3DC0@smtp.legasteel.fr> Jul 30 11:18:18 vps51914 postfix/qmgr[3087]: 6892014A3DC0: from=<root@smtp.legasteel.fr>, size=466, nrcpt=1 (queue active) Jul 30 11:18:18 vps51914 postfix/smtp[3127]: 6892014A3DC0: to=<dev-team@legasteel.fr>, relay=none, delay=0.11, delays=0.1/0.01/0.01/0, dsn=5.4.6, status=bounced (mail for legasteel.fr loops back to myself) Jul 30 11:18:18 vps51914 postfix/cleanup[3125]: 80E7214A3DC3: message-id=<20140730091818.80E7214A3DC3@smtp.legasteel.fr> Jul 30 11:18:18 vps51914 postfix/qmgr[3087]: 80E7214A3DC3: from=<>, size=2272, nrcpt=1 (queue active) Jul 30 11:18:18 vps51914 postfix/bounce[3128]: 6892014A3DC0: sender non-delivery notification: 80E7214A3DC3 Jul 30 11:18:18 vps51914 postfix/qmgr[3087]: 6892014A3DC0: removed Jul 30 11:18:18 vps51914 postfix/local[3130]: 80E7214A3DC3: to=<root@smtp.legasteel.fr>, relay=local, delay=0.04, delays=0.02/0/0/0.01, dsn=2.0.0, status=sent (delivered to maildir) Jul 30 11:18:18 vps51914 postfix/qmgr[3087]: 80E7214A3DC3: removed

Par ailleurs, lors d’essai d’envoi de mail depuis des email perso vers dev-team@legasteel.fr, tous les email me sont retourné.

Mon /etc/postfix/main.cf :

[code]# 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 = 4h

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

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

information on enabling SSL in the smtp client.

myhostname = smtp.legasteel.fr
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = smtp.legasteel.fr, localhost.legasteel.fr, , localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/
[/code]

Pouvez-vous m’aider :slightly_smiling: ?
Merci d’avance

met

et ton “relayhost” n’est pas renseigné…tu pourras donc rien envoyé !!

Pour le moment, je cherche juste a recevoir, renvoyer je verrais plus tard ^^

Merci fran.b, ça marche, le message s’envoit bien !
Je test pour la configuration des envois et je vous tient au courant si j’ai des problèmes :wink:
P.S : vous connaitriez un bon webmail ?

Tu dis n’importe quoi, un relayhost signifie juste que les courriels seront envoyés directement et non par un intermédiaire constant (genre smtp du FAI).

Pour les webmails, je ne connais rien de vraiment satisfaisant, si tu trouves, indique. J’utilise mailreader, mais plus spartiate, y’a pas…

t’essaie d’envoyer…non??

mais c’est justement au relayhost que l’on renseigne le FAI …

il aura beau règlé tout ce qu’il veut, si le “FAI” n’est pas renseigné…cuneni !! à part le local, mais bon y’a pas besoin de postfix pour le local…

Me revoila :smiley:

Alors les test on l’air concluant, quand j’envoi des mails à dev-team@legasteel.fr (a partir de mon mail perso) Outlook ne me dit plus que les mails n’arrive pas (donc ils arrivent, ce que les logs m’ont confirmer)

J’ai ensuite configuré postfix pour pouvoir envoyer des mails, je suis chez ovh, donc j’ai pris comme relayhost ce qui ai dit sur cette page :
http://guide.ovh.com/ConfigurationEmail

dans master.cf j’ai décommenté :

et voila mon nouveau main.cf :

[code]# 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 = 4h

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

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

information on enabling SSL in the smtp client.

myhostname = smtp.legasteel.fr
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = legasteel.fr, smtp.legasteel.fr, localhost

#Configuration des envois
relayhost = [ns0.ovh.net]
defer_transports = smtp
default_transport = smtp

Configurations tierces

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/

Activer l’identification SASL

smtpd_sasl_auth_enable = yes

Utiliser le service d’identification de Dovecot

smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

Noter dans les en-tête des messages l’identifiant de l’utilisateur.

smtpd_sasl_authenticated_header = yes

Règles pour accepter ou refuser une connexion :

- on attend une seconde (pour piéger les zombies) ;

- on interdit la parallélisation là où il n’est pas sensé y en avoir.

smtpd_client_restrictions =
permit_mynetworks, permit_sasl_authenticated,
sleep 1, reject_unauth_pipelining

Règles pour accepter ou refuser un message, dès lors qu’on connaît le nom

de l’hôte de l’expéditeur (par sa commande HELO ou EHLO) :

- on refuse les noms d’hôte invalides.

smtpd_helo_restrictions = reject_invalid_helo_hostname

Règles pour accepter ou refuser un message, dès lors qu’on connaît le

destinataire (par la commande RCPT TO) :

- s’il est destiné à un expéditeur forgé chez nous, on le rejette ;

- s’il est destiné à un domaine forgé, on le rejette ;

- s’il vient d’un hôte sûr ou d’un client authentifié, on l’accepte ;

- si l’adresse de destination n’est pas sous forme canonique, on le refuse ;

- finalement, s’il n’est pas destiné à un domaine que l’on gère ou pour

lequel on relaie, on le refuse.

smtpd_recipient_restrictions =
reject_unlisted_recipient, reject_unknown_recipient_domain,
permit_mynetworks, permit_sasl_authenticated,
reject_non_fqdn_recipient,
reject_unauth_destination[/code]

J’ai également décommenter cette ligne de dovecot :

# Postfix smtp-auth unix_listener /var/spool/postfix/private/auth { mode = 0666 user=postfix group=postfix }

Bon, normalement tous devrait aller bien, donc j’essai d’entré ces infos dans outlook, afin de pouvoir me servir de mon email comme un email normal :
http://img4.hostingpics.net/pics/918816outloo.png

(j’ai également activé l’authentification sur le serveur sortant)

malheuresement, outlook me dit qu’il n’arrive a se connécté ni au serveur entrant, ni au sortant :frowning:

à mon avis c’est là que ca coince.

relayhost = [ns0.ovh.net] defer_transports = smtp default_transport = smtp

D’où viennent ces lignes

defer_transports = smtp default_transport = smtp?

Sinon que disent les logs?

[quote=“fran.b”]D’où viennent ces lignes

defer_transports = smtp default_transport = smtp?

Sinon que disent les logs?[/quote]

il me semble que son FAI fonctionne encore avec ssl et toute une securité datante…

Bon alors c’est bon pour la reception des messages, il falait juste bien mettre en TLS les identifiants

(pour ceux qui cherche de l’aide : Ensuite, si vous ne recevez aucun message, vérifié bien que /ect/dovecot/dovecot.conf contient la ligne :

mail_location = maildir:~/Maildir )

Mon main.cf :

[code]# 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 = 4h

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

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

information on enabling SSL in the smtp client.

myhostname = smtp.legasteel.fr
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = legasteel.fr, smtp.legasteel.fr, localhost

#Configuration des envois
relayhost = ns0.ovh.net

Configurations tierces

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/

Activer l’identification SASL

smtpd_sasl_auth_enable = yes

Utiliser le service d’identification de Dovecot

smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

Noter dans les en-tête des messages l’identifiant de l’utilisateur.

smtpd_sasl_authenticated_header = yes

Règles pour accepter ou refuser une connexion :

- on attend une seconde (pour piéger les zombies) ;

- on interdit la parallélisation là où il n’est pas sensé y en avoir.

smtpd_client_restrictions =
permit_mynetworks, permit_sasl_authenticated,
sleep 1, reject_unauth_pipelining

Règles pour accepter ou refuser un message, dès lors qu’on connaît le nom

de l’hôte de l’expéditeur (par sa commande HELO ou EHLO) :

- on refuse les noms d’hôte invalides.

smtpd_helo_restrictions = reject_invalid_helo_hostname

Règles pour accepter ou refuser un message, dès lors qu’on connaît le

destinataire (par la commande RCPT TO) :

- s’il est destiné à un expéditeur forgé chez nous, on le rejette ;

- s’il est destiné à un domaine forgé, on le rejette ;

- s’il vient d’un hôte sûr ou d’un client authentifié, on l’accepte ;

- si l’adresse de destination n’est pas sous forme canonique, on le refuse ;

- finalement, s’il n’est pas destiné à un domaine que l’on gère ou pour

lequel on relaie, on le refuse.

smtpd_recipient_restrictions =
reject_unlisted_recipient, reject_unknown_recipient_domain,
permit_mynetworks, permit_sasl_authenticated,
reject_non_fqdn_recipient,
reject_unauth_destination[/code]

Par contre j’ai un problème lors de l’envoi maintenant, j’ai bien configuré le port 587, ect… mais tous les messages me reviennent avec l’erreur :

host ns0.ovh.net[213.186.33.20] said: 553 sorry, that domain isn't allowed to be relayed thru this MTA (#5.7.1)

Il y a un problème d’authentification sur le smtp ou bien celui ci refuse de te relayer. Dans le mesure où tu es dans leur réseau, pourquoi tu te mets en SSL pour y accéder?

J’ai enlever le ssl (regarde le relayhost)

Mais la j’ai essayer d’enelver le relayhost, et ça marche, donc je vais laisser comme ça :slightly_smiling:

[quote=“graille”]J’ai enlever le ssl (regarde le relayhost)

Mais la j’ai essayer d’enelver le relayhost, et ça marche, donc je vais laisser comme ça :slightly_smiling:[/quote]

désolé…c’est de ma faute !!

mais là ca marche dans le vide…gards au test-system !!

test-system ? :astonished:

[quote=“graille”]Pour le moment, je cherche juste a recevoir, renvoyer je verrais plus tard ^^

P.S : vous connaitriez un bon webmail ?[/quote]

Avis personnel : Roundcube 0.9.5 des backports : interface sympa, pleins de fonctionnalités et de plugins disponibles.

oui…c’est une routine d’intègrité qui tourne constemment…le problème c’est que ca ne previens pas…d’ailleurs tu ne trouves de traces nulle-part…

cette routine vérifie l’intègrité de ta machine “entière” et “plus” (oui, ca semble incroyable, je sais !! ) et lors d’un problème qui n’existe pas dans la base de données des erreurs système…il lance le “test-system”…il prévient du problème(mais comme rien n’est répertorié, ben c’est dans le vide) puis, il finis par “crasher” la machine…et vu que ce problème n’est pas répertorié…ben tu n’as rien dans les logs…ni nulle-part ailleurs…

roundcube, cidewebmail testé, je suis revenu à roundcube suite à des mésaventures sur mon VPS.

Dès que j’aurai le temps je testerai sans doute autre chose car c’est tout de même une sacré usine à gaz pour moins de 10 adresses mails à relever :whistle:

oui…c’est une routine d’intègrité qui tourne constemment…le problème c’est que ca ne previens pas…d’ailleurs tu ne trouves de traces nulle-part…

cette routine vérifie l’intègrité de ta machine “entière” et “plus” (oui, ca semble incroyable, je sais !! ) et lors d’un problème qui n’existe pas dans la base de données des erreurs système…il lance le “test-system”…il prévient du problème(mais comme rien n’est répertorié, ben c’est dans le vide) puis, il finis par “crasher” la machine…et vu que ce problème n’est pas répertorié…ben tu n’as rien dans les logs…ni nulle-part ailleurs…[/quote]

Allez arrête la fumette, prends ton temps de lire avant de balancer des inepties pareille.

Le problème est que roundcube utilise imap, il m’en faudrait un gérant pop3/pop3s