Bonsoir,
Je vous explique mon problème : ayant depuis peu un serveur web (qui tourne sur une red hat 9.0), j'ai galéré un petit moment avant de faire fonctionner mon serveur mail.
J'ai installé Postfix en tant que serveur SMTP et jusque là tout va bien (il fait son boulot et la fonctione mail() en php fonctionne). Il y a quelques jours j'ai trouvé Qpopper pour la récupération en pop de mes messages.
On peut donc désormais m'envoyer des emails sans problèmes à truc@mondomaine.com et je les reçois bien sur mon client mail Thunderbird. Seulement un petit grain de sable arrive lorsque je veux repondre au mail. L'envoi echoue avec l'erreur : "relay access denied".
J'en deduis qu'il y a un problème d'autorisation avec mon utilisateur au niveau du SMTP, j'ai mis l'utilisateur dans le groupe 'Postfix' mais toujours pareil.
Si quelqu'un a une petite suggestion ça m'aiderai bien :)
# /etc/postfix/main.cf
Posté par cho7 (site web personnel) . Évalué à 1.
Aucun lien avec l'utilisateur a mon humble avis.
Edite le fichier de conf de postfix.
Celui ci est configuré par défaut pour ne relayer les messages UNIQUEMENT vers des adresses locales, et pas toutes les adresses mails.
C'est une précaution a prendre si tu ne veux pas transformer ta machine en OpenRelay, utilisée par tous les spammeurs pour garder leur anonymat :)
Mais si tu veux quand même autoriser le relay a tous les smtp, alors vas dans /etc/postfix/main.cf et interresse toi aux lignes :
mydestination = cho7land, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8
Voilou
[^] # Re: /etc/postfix/main.cf
Posté par sourize . Évalué à 1.
Si je comprend bien, je vais maintenant pouvoir envoyer sans problèmes via le smtp sur des adresses exterieures mais les spammeurs aussi :/
Après quelques recherches sur Google j'ai vu qu'il etait possible de faire du SMTP authentifié. Est-ce compliqué à mettre en place ? Je suis un petit debutant, je n'ai pas envie de mettre le serveur en vrac :o)
Encore merci.
[^] # Re: /etc/postfix/main.cf
Posté par cho7 (site web personnel) . Évalué à 1.
Oui tu as tout compris :)
Pour le smtp autentifié je ne suis pas spécialiste. Je sais juste qu'on peut verifier qui envoit le message en se basant sur l'IP d'origine du mail.
Pour se faire, il faut indiquer de mémoire dans le champ mynetworks l'adresse de réseau/masque des IP autorisées a envoyer un mail via ton smtp.
Avec le fichier par défaut, seul 127.0.0.1/8 (le pc seul donc) peut en envoyer, mais tu peux le changer
[^] # Re: /etc/postfix/main.cf
Posté par sourize . Évalué à 1.
J'ai modifié dans le main.cf en :
mynetworks = all
mydestination = all
Ca ne fonctionne toujours pas (j'ai bien pensé à relancer Postfix apres les modifs). Je ne sais pas si ça provient d'une autre variable à modifier ou bien s'il ne comprend pas le "all" ce que je doute.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.