Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/05/2008, à 14:54

bizboss

[resolu] Postfix, commande VRFY code 252

Bonjour,

J'essaye de configurer postfix pour qu'il livre le courrier en mode relaying à plusieurs serveurs suivant /etc/postfix/transport .... Le problème c'est que je souhaiterai qu'il accepte la commande VRFY pour vérifier si des adresses sont valides (pas de risque contre les moteurs de spam comme il est pas exposé directement à Internet). Quand une mauvaise adresse de destination est renseignée (pas présent dans mon fichier relay_recipient_maps = hash:/etc/postfix/relay_recipients) il m'envoit le code 550 (jusqu'ici tout va bien smile ) mais quand l'adresse est valide, il envoit le code 252 sad(ca veut dire qu'il accepte le courrier mais qu'il ne confirme pas que cette adresse est bien valide). Comment puis je configurer postfix pour qu'il envoi bien le code 250 quand l'adresse est présente dans mon fichier "/etc/postfix/relay_recipients" ?

Merci d'avance de vos réponses car je n'arrive pas à me sortir de ce problème sad.

Dernière modification par bizboss (Le 15/05/2008, à 13:15)

Hors ligne

#2 Le 14/05/2008, à 16:32

Uggy

Re : [resolu] Postfix, commande VRFY code 252

bizboss a écrit :

il m'envoit le code 550 (jusqu'ici tout va bien smile ) mais quand l'adresse est valide, il envoit le code 252 sad(ca veut dire qu'il accepte le courrier mais qu'il ne confirme pas que cette adresse est bien valide). Comment puis je configurer postfix pour qu'il envoi bien le code 250 quand l'adresse est présente dans mon fichier "/etc/postfix/relay_recipients" ?

Je ne pense pas que cela soit possible (a moins de recompiler).
A ma connaissance un code 250 indique que le mail a été correctement délivré.. ce qui n'est donc par définition pas possible a cette étape.
Quel est le problème d'avoir un code 252 ?

A moins d'avoir plus étudié les RFCs que Wietse, peu de chance que tu ais de bonnes raisosn d'avoir besoin d'un code 250 au lieu de 252.

Hors ligne

#3 Le 14/05/2008, à 16:42

bizboss

Re : [resolu] Postfix, commande VRFY code 252

Uggy a écrit :

Je ne pense pas que cela soit possible (a moins de recompiler).
A ma connaissance un code 250 indique que le mail a été correctement délivré.. ce qui n'est donc par définition pas possible a cette étape.
Quel est le problème d'avoir un code 252 ?

A moins d'avoir plus étudié les RFCs que Wietse, peu de chance que tu ais de bonnes raisosn d'avoir besoin d'un code 250 au lieu de 252.

Salut Uggy,

Je suis pas sur, car si je comprends les réponses de toniotonio sur un ancien sujet (http://forum.ubuntu-fr.org/viewtopic.php?id=174390 ), je pense que vpxavier voulait mettre le même type deconfiguration que moi et il avait bien le code 250 (bon c'est vrai il l'a fait sur un autre serveur que postfix)...

D'après la RFC qui j'ai relu plusieurs fois, le code 250 après la commande VRFY indique que l'adresse est bien valide....

J'ai peut être une subtilité qui m'echappe?

Dernière modification par bizboss (Le 14/05/2008, à 16:52)

Hors ligne

#4 Le 14/05/2008, à 16:53

toniotonio

Re : [resolu] Postfix, commande VRFY code 252

dans le lien que tu mentionnes on parlait du demon verify de postfix, pas de la commande smtp VRFY


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#5 Le 14/05/2008, à 17:01

bizboss

Re : [resolu] Postfix, commande VRFY code 252

toniotonio a écrit :

dans le lien que tu mentionnes on parlait du demon verify de postfix, pas de la commande smtp VRFY

Salut Toniotonio,

Au fait très interessant ton site.... smile

Oui c'est bien ce que j'avais compris, mais le demon verify n'effectue -t-il pas la commande VRFY auprès du serveur distant pour remplir son cache? Le serveur distant où je n'ai pas a main, utilise le démon VERIFY. Il m'indique actuellement que mon serveur n'est pas bon car il lui répond que mon email n'est pas OK... Donc pour vérifier ca, j'ai fait un telnet ip_postfix 25 et j'ai tape la commande VRFY user1@domaine1... Et tu connais la suite... Les adresses valides sont stockées dans dans le fichier /etc/postfix/relay_recipients...

C'est pas ca que je devais faire?

Dernière modification par bizboss (Le 14/05/2008, à 17:10)

Hors ligne

#6 Le 14/05/2008, à 17:13

toniotonio

Re : [resolu] Postfix, commande VRFY code 252

non la commande vrfy n'a rien a avoir avec le demon verify.

le demon effectue une simple transaction smtp mais ne delivre pas de mail. (HELO/MAIL FROM/RCPT TO/RSET/QUIT)

la commande vrfy fait partie du protocole smtp et est souvent interdite sur les serveurs. (pour eviter un vrfy *)
il vaut mieux utiliser un simple RCPT TO , ce que fait le demon verifiy

Dernière modification par toniotonio (Le 14/05/2008, à 17:16)


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#7 Le 14/05/2008, à 17:22

bizboss

Re : [resolu] Postfix, commande VRFY code 252

Ok, c'est clair....

Donc si l'administrateur distant m'indique qu'il ne peut pas effectuer une vérification d'adresse sur mon serveur, comment puis je faire pour le tester sur le miens et remonter le problème....

Le fait d'indiqué dans mon fichier main.cf les paramètres suivants :
relay_recipients_maps = hash:/etc/postfix/relay_recipents
relay_domains = domaine1.com, domaine2.com, domaine3.com

Fichiers relay_recipents :
user1@domaine1.com
user2@domaine2.com

Ca devrait fonctionner, non? Ou j'ai encore tout faux?

Merci en tout cas de m'aider.

Hors ligne

#8 Le 14/05/2008, à 17:25

toniotonio

Re : [resolu] Postfix, commande VRFY code 252

bien sur cela fonctionnera
c'est meme la procedure recommandée pour le relais

le demon verifiy n'est a utiliser qu'avec des serveurs que l'on gere ou bien que l'on "connait"
car les probes sont souvent et a juste titre, limitées.

je n'ai pas bien compris ton histoire de "il verifie donc je le verifie" ???


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#9 Le 14/05/2008, à 17:31

Uggy

Re : [resolu] Postfix, commande VRFY code 252

bizboss a écrit :

relay_recipients_maps = hash:/etc/postfix/relay_recipents
relay_domains = domaine1.com, domaine2.com, domaine3.com

C'est relay_recipient_maps (sans S a recipient) wink

Hors ligne

#10 Le 14/05/2008, à 17:33

Uggy

Re : [resolu] Postfix, commande VRFY code 252

bizboss a écrit :

D'après la RFC qui j'ai relu plusieurs fois, le code 250 après la commande VRFY indique que l'adresse est bien valide....

Le lien stp

Hors ligne

#11 Le 14/05/2008, à 17:34

bizboss

Re : [resolu] Postfix, commande VRFY code 252

C'est pas toujours simple d'exprimé ce que l'on souhaite faire.... big_smile

Le meiux c'est que je t'explique mon architechture que je souhaite mettre en place :

Les mails externes arrivent à destination du serveur que je ne gere pas
Ensuite il se connecte sur mon serveur postfix pour relayer ces emails
Et ensuite mon serveur postfix les relais sur differents serveurs de messagerie sur le réseau local

En fait je passe par le serveur postfix pour faire une analyse complete (antivirus, spam, phishing, etc..) et le diriger vers le bon serveur.

L'administrateur distant utilise le démon verify pour savoir si l'adresse existe. Ca lui permet de savoir les adresses valides et non-valides avant de me relayer le mail....

Donc c'est pour ca que j'ai mis en place relay_recipent_maps...

Dernière modification par bizboss (Le 14/05/2008, à 18:47)

Hors ligne

#12 Le 14/05/2008, à 17:39

toniotonio

Re : [resolu] Postfix, commande VRFY code 252

ok
donc toi tu es dans la position de celui qui est verifié

quel est ton besoin de faire verify alors ?


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#13 Le 14/05/2008, à 17:42

bizboss

Re : [resolu] Postfix, commande VRFY code 252

Voici le lien :

http://www.ietf.org/rfc/rfc2821.txt

et l'intitulé : "252 Cannot VRFY user, but will accept message and attempt"

Petite faute de frappe pour le "S", ca arrive cool

Hors ligne

#14 Le 14/05/2008, à 17:43

bizboss

Re : [resolu] Postfix, commande VRFY code 252

toniotonio a écrit :

ok
donc toi tu es dans la position de celui qui est verifié

quel est ton besoin de faire verify alors ?

Oui c'est bien ca, je suis vérifié.... Je m'embrouille à force taper smile...
Je n'ai pas besoin de faire verify mais c'est l'administrateur distant qui me dit qu'il n'arrive pas à vérifier mes adresses.... Donc j'ai essaye de faire un test pour savoir pourquoi il n'y arrive pas alors qu'il se connecte bien sur mon serveur....

Dernière modification par bizboss (Le 14/05/2008, à 17:47)

Hors ligne

#15 Le 14/05/2008, à 17:55

bizboss

Re : [resolu] Postfix, commande VRFY code 252

Sinon je viens de faire un telnet adresse_ip_postfix 25 voici la console:

1er test avec une adresse valide :

220 adresse_mon_postfix
helo adresse_mon_poste
250 adresse_mon_postfix
MAIL FROM: monemail@domaine1.com
250 Ok
RCPT TO: monemail@domaine1.com
250 Ok
RSET
250 Ok
QUIT
221 Bye


2eme test avec une adresse invalide :

220 adresse_mon_postfix
helo adresse_mon_poste
250 adresse_mon_postfix
MAIL FROM: monemail@domaine1.com
250 Ok
RCPT TO: inconnu@domaine1.com
550 <inconnu@domaine1.com>: Recipient address rejected: User unknown in relay recipient table
RSET
250 Ok
QUIT
221 Bye


Pour moi ma config est bonne, non?

Dernière modification par bizboss (Le 14/05/2008, à 17:56)

Hors ligne

#16 Le 14/05/2008, à 22:45

Uggy

Re : [resolu] Postfix, commande VRFY code 252

bizboss a écrit :

Voici le lien :

http://www.ietf.org/rfc/rfc2821.txt

et l'intitulé : "252 Cannot VRFY user, but will accept message and attempt"

Oui très bien ton lien vers le code 252...
Mais ce dont tu parlais toi, et sur lequel je te demande un hypothétique lien c'est une RFC qui parlerai de :

bizboss a écrit :

D'après la RFC qui j'ai relu plusieurs fois, le code 250 après la commande VRFY indique que l'adresse est bien valide....

Donc quelle RFC que tu as lue indique que 250 apres un VRFY signifie que l'adresse est valide ?
Merci

Hors ligne

#17 Le 14/05/2008, à 22:47

toniotonio

Re : [resolu] Postfix, commande VRFY code 252

niveau reponse smpt c'est correct

fais voir un postconf -n


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#18 Le 14/05/2008, à 22:47

Uggy

Re : [resolu] Postfix, commande VRFY code 252

bizboss a écrit :

Pour moi ma config est bonne, non?

Oui le comportement de Postfix est ok. (Mais il n'y a pas d'utilisation de VRFY dans le test)

Comme dit Tonio, je pense que vous (toi et/ou l'admin du serveur au dessus) vous vous mélanger entre un "verify" qui consiste a regarder si on se mange un "550 User Uknown" en mettant le destinataire.... avec un "VRFY" qui consiste a faire une demande spéciale (VRFY au lieu de RCTP TO)au serveur pour vérifier si une adresse existe.

Dernière modification par Uggy (Le 14/05/2008, à 22:55)

Hors ligne

#19 Le 15/05/2008, à 10:18

bizboss

Re : [resolu] Postfix, commande VRFY code 252

Voici le résultat de la commande postconf -n. Comme vous pouvez le voir, la configuration est très basique...

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
header_checks = regexp:/etc/postfix/header_checks
inet_interfaces = 127.0.0.1
mail_owner = postfix
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
message_size_limit = 0
mydestination =
mydomain = domaine1.com
myhostname = host.domaine1.com
mynetworks = 127.0.0.0/8, 192.168.1.0/24
queue_directory = /var/spool/postfix
recipient_delimiter = +
relay_domains = domaine1.com, domaine2.com, domaine3.com
relay_recipient_maps = hash:/etc/postfix/relay_recipients
transport_maps = hash:/etc/postfix/transport

Sinon effectivement, c'est moi qui a mélangé le demon VERIFY et VRFY, je pensais que c'etait la même chose....

Hors ligne

#20 Le 15/05/2008, à 11:37

toniotonio

Re : [resolu] Postfix, commande VRFY code 252

ta conf est correcte et doit repondre un 550 a un RCPT TO vers un user inconnu.

Tes tests du dessus le prouvent
Demande a l'admin de l'autre serveur de t'envoyer les logs qui prouvent que ton serveur ne repond pas correctement


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#21 Le 15/05/2008, à 11:48

bizboss

Re : [resolu] Postfix, commande VRFY code 252

Voila lui ce qu'il me repond... Il me dit que je ne respecte pas la rfc 2821 et que mon serveur envoit l'erreur suivante :

relay=host.domaine1.com [mon_ip], dsn=5.1.1, stat=User unknown

Est ce que dans postfix je ne peux pas le faire tourner en mode debuggage, pour lister toutes les eventuelles commandes qu'il effectue auprès de mon serveur?

Dernière modification par bizboss (Le 15/05/2008, à 11:50)

Hors ligne

#22 Le 15/05/2008, à 12:46

toniotonio

Re : [resolu] Postfix, commande VRFY code 252

fais deja voir les logs


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#23 Le 15/05/2008, à 13:14

bizboss

Re : [resolu] Postfix, commande VRFY code 252

Ok c'est bon j'ai réussi à voir le problème... Ca venait bien de mon serveur... Comme je l'avais indiqué ci-dessus, ce serveur me permet faire une analyse antiviral... C'est le service antiviral qui bloquait la vérification d'adresse...

Ce qui m'a induit en erreur c'est que je voyais une tentative de connexion dans postfix....

En tout cas un grand merci à vous 2 pour votre aide smile:):):):)

Dernière modification par bizboss (Le 15/05/2008, à 13:14)

Hors ligne