Envoi de mails exterieurs sous Postfix

Envoi de mails exterieurs sous Postfix - Linux et OS Alternatifs

Marsh Posté le 27-12-2004 à 16:14:48    

Bonjour,
 
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".
 
Avec les informations trouvées sur le net, ce serait les valeurs : mydestination, relayhost, mynetworks dans le fichier main.cf que je dois paramétrer pour autoriser l'utilisation du port 25 par l'exterieur. Seulement je ne sais pas quelles valeurs leur donner  :??:  
 
Si quelqu'un a une petite suggestion ça m'aiderai bien :)

Reply

Marsh Posté le 27-12-2004 à 16:14:48   

Reply

Marsh Posté le 27-12-2004 à 18:49:07    

Salut,
 
Essayes avec ça:
 

Code :
  1. mydestination = $mydomain, $myhostname, localhost.$mydomain
  2. myhostname = mamachine.mondomaine.com
  3. mydomain = mondomaine.com
  4. mynetworks = 127.0.0.0/8, 192.168.1.0/24 <= à modifier selon ton réseau
  5. relayhost =


Message édité par Hansolo le 27-12-2004 à 18:50:17
Reply

Marsh Posté le 27-12-2004 à 20:53:57    

Merci pour ta reponse !
Pour le mynetworks, tu veux dire que je mets l'ip du serveur à la place des deux ?

Reply

Marsh Posté le 27-12-2004 à 22:51:51    

Non, tu mets les adresses de tes réseaux. Le 127.0.0.0/8 reste, le 192.168.1.0/24 est à adapter suivant ton utilisation.

Reply

Marsh Posté le 28-12-2004 à 01:58:48    

En suivant bien tes conseils j'ai ajouté à main.cf (truc.net etant mon nom de domaine) :
 
myhostname = truc.net
mydomain = truc.net
mydestination = $mydomain, $myhostname, localhost.$mydomain
mynetworks = 127.0.0.0/8, 192.168.1.0/24
relayhost =
 
J'ai cependant toujours la meme erreur :(
Sais-tu d'où ça pourrait provenir ?
 
Merci de ton aide

Reply

Marsh Posté le 28-12-2004 à 19:34:38    

Salut,
 
Tu peux déjà vérifier myhostname (de la forme mamachine.mondomaine.com). Mais je ne pense pas que ça vienne de ça. Ton fichier main.cf est "lourd" ? Tu pourrais le poster ici ?
 
Au fait, tu as modifié les paramètres car tu dis que tu as ajouté à main.cf ce que je t'ai donné ? C'est à dire sans modifier ce que existait déjà ?

Reply

Marsh Posté le 29-12-2004 à 11:52:57    

Si j'ai bien modifié selon mes préférences...
Voici mon main.cf :
 

Code :
  1. queue_directory = /var/spool/postfix
  2. command_directory = /usr/sbin
  3. daemon_directory = /usr/libexec/postfix
  4. mail_owner = postfix
  5. myhostname = mondomaine.com
  6. mydomain = mondomaine.com
  7. mydestination = $mydomain, $myhostname, localhost.$mydomain
  8. mynetworks = 127.0.0.0/8, 192.168.1.0/24
  9. relayhost =
  10. unknown_local_recipient_reject_code = 450
  11. debug_peer_level = 2
  12. debugger_command =
  13.          PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
  14.          xxgdb $daemon_directory/$process_name $process_id & sleep 5
  15. sendmail_path = /usr/sbin/sendmail
  16. newaliases_path = /usr/bin/newaliases
  17. mailq_path = /usr/bin/mailq
  18. setgid_group = postdrop
  19. manpage_directory = /usr/local/man
  20. sample_directory = /etc/postfix
  21. readme_directory = no


Message édité par sourize le 29-12-2004 à 11:53:36
Reply

Marsh Posté le 30-12-2004 à 15:21:51    

:(  :cry:

Reply

Marsh Posté le 30-12-2004 à 16:17:00    

Salut,
 
Désolé, mais je ne vois pas. Tu as un serveur DNS local ?

Reply

Marsh Posté le 30-12-2004 à 16:22:04    

c'est quoi le nom réseau du pc depuis lequel tu essaies d'envoyer ?


---------------
:: Light is Right ::
Reply

Marsh Posté le 30-12-2004 à 16:22:04   

Reply

Marsh Posté le 30-12-2004 à 18:42:38    

Non je n'ai pas de serveur DNS local, c'est un serveur web que loue.
Le nom du pc c'est H9-41.

Reply

Marsh Posté le 30-12-2004 à 18:52:10    

en gros tu veux utiliser ton serveur *distant* pour envoyer  les mails a partir de ta connexion ?
si la réponse est oui alors tu devrais sérieusement relire le post de Hansolo qui est on ne peut plus correct .
Accessoirement parcourir un temps soit peu le site de postfix ne serait probablement pas un mal .

Reply

Marsh Posté le 30-12-2004 à 19:05:00    

mikala a écrit :

en gros tu veux utiliser ton serveur *distant* pour envoyer  les mails a partir de ta connexion ?
si la réponse est oui alors tu devrais sérieusement relire le post de Hansolo qui est on ne peut plus correct .
Accessoirement parcourir un temps soit peu le site de postfix ne serait probablement pas un mal .


je suggère pop-before-smtp :)


---------------
:: Light is Right ::
Reply

Marsh Posté le 30-12-2004 à 21:12:30    

mikala a écrit :

en gros tu veux utiliser ton serveur *distant* pour envoyer  les mails a partir de ta connexion ?
si la réponse est oui alors tu devrais sérieusement relire le post de Hansolo qui est on ne peut plus correct .
Accessoirement parcourir un temps soit peu le site de postfix ne serait probablement pas un mal .


 
J'ai consulté la traduction de la doc de Postfix et cherché un peu partourt grâce à l'ami Google.
De quel post d'Hansolo veux-tu parler ?  :heink:  
 
Si je comprend bien, il faudrait donc que j'installe une appli sur le serveur ce que tu nommes pop-before-smtp ...?
 
Désolé mais je suis newbie dans ce domaine, j'ai déjà pas mal lutté pour en arriver là  :sleep:

Reply

Marsh Posté le 30-12-2004 à 21:19:32    

sourize a écrit :

J'ai consulté la traduction de la doc de Postfix et cherché un peu partourt grâce à l'ami Google.
De quel post d'Hansolo veux-tu parler ?  :heink:  


au hasard celui-ci ..
 

Reply

Marsh Posté le 30-12-2004 à 21:32:59    

Oui, j'ai bien repris la config conseillée.
Seulement c'est le "à modifier selon ton réseau" et le "le 192.168.1.0/24 est à adapter suivant ton utilisation." que je n'ai pas saisis.
 
Je dois remplacer le 192.168.1.0/24 par l'IP de la machine ? Par l'IP de la personne qui est autorisé à transmettre ? (là ce serait impossible vu que l'emetteur n'a pas d'ip fixe).
 
Merci de tes reponses

Reply

Marsh Posté le 30-12-2004 à 22:11:57    

oui  
et si tu te trouves dans le cadre d'une ip dynamique ( c'est mal (tm) ) il te faut alors songer a utiliser soit une auth sasl soit du pop-before-smtp.
(nldr : il y a des how to concernant ces deux méthodes d'authentification sur le site de postfix )

Reply

Marsh Posté le 30-12-2004 à 22:40:15    

Et il n'y a pas moyen d'autoriser tout le monde ?
Si je met un : # mynetworks = All ?
 
C'est dangereux car on peut utiliser mon serveur pour du spam mais pour quelques jours en attendant que j'installt p-b-s, est-ce possible ?

Reply

Marsh Posté le 30-12-2004 à 22:44:27    

c'est stupide crétin , imbécile,idiot de vouloir procéder ainsi .

Reply

Marsh Posté le 30-12-2004 à 22:47:00    

Tu m'étonnes mika ! Pour quelques jours .. ça suffit à spammer tout le monde sourize..
 
Prends une IP fixe ou alors un pop-before-smtp .. ça se met en place en 10min si tu es bon (voire moins) et 1 heure si tu es crétin, comme ta méthode.

Reply

Marsh Posté le 30-12-2004 à 22:53:21    

Je ne comprends plus. Le serveur appartient à ton réseau ou non ? Pourquoi n'a t-il pas une IP fixe (192.168.1.0/24 est un réseau privé par exemple) ?
 
J'ai peut-être sous-entendu trop de choses, désolé ;) .

Reply

Marsh Posté le 30-12-2004 à 23:07:42    

Super les admins ici, le sens de l'accueil mikala.
 
Hansolo > Le serveur n'est pas dans mon réseau, c'est un serveur qui héberge mes sites et il ne se trouve pas chez moi. IL est connecté avec ip fixe sur internet mais mon pc, lui n'a  pas d'ipfixe lorsque je me connecte à internet...

Reply

Marsh Posté le 30-12-2004 à 23:18:55    

D'accord, j'avais effectivement pensé que le serveur appartenait à ton réseau. Autant pour moi. Je ne peux que te conseiller de procéder comme te l'a conseillé mikala.

Reply

Marsh Posté le 30-12-2004 à 23:25:32    

Merci de ton aide..
Je me penche sur Pop-before-smtp :ouch:  

Reply

Marsh Posté le 31-12-2004 à 00:09:36    

oui .. sinon oublie !

Reply

Marsh Posté le 31-12-2004 à 09:35:09    

sourize a écrit :

Merci de ton aide..
Je me penche sur Pop-before-smtp :ouch:


à part quelques package perl à installer, c'est tout simple à mettre en place ;)
 
tu installes le truc, tu rajoute la ligne qui va bien dans ton main.cf et ça roulez :)
 
tested et approuved ;)


---------------
:: Light is Right ::
Reply

Marsh Posté le 31-12-2004 à 12:59:09    

sourize a écrit :

Super les admins ici, le sens de l'accueil mikala.


je suis désolé , mais avoir une machine qui va débiter du spam a donf et engorger de multiples serveurs ( dont probablement le mien ) non j'ai du mal a comprendre si c'est pour éviter de perdre 10 minutes a configurer un soft supplémentaire ...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed