Envoi mail depuis serveur [(Péniblement) RESOLU] - Installation - Linux et OS Alternatifs
Marsh Posté le 25-01-2007 à 10:34:34
achete juste un nom de domaine (pas les mails)
redirige le MX vers ton ip
et configure Postfix
mais si deja tu n'arrive pas a resoudre le 1ere probleme d'envoi de mail je ne vois pas comment tu peux avancer
encore une fois il faut les logs de postfix pour comprendre.
Marsh Posté le 25-01-2007 à 10:44:20
2 topic en // c'est dur a suivre
je remet le post ici pour poursuivre:
les logs c'est primordial
il faut que tu postes les logs originaux ici si tu veux avoir de l'aide.
de meme fait un postconf -n et poste la sortie ici
Marsh Posté le 25-01-2007 à 11:05:34
Ok.
J'achète mon nom de domaine, je vais la redirection des mails.
Je fais une tentative de configuration de postfix.
Je pense que ça ne marchera pas mais ...
Et je donnerai :
-le fichier main
-la log
-le postconf
Merci pour ton aide et a+
Marsh Posté le 25-01-2007 à 11:28:35
J'en profite : ou acheter son nom de domaine ?
y'a tellement d'offres ...
Juste pour le nom de domaine et la redirection mail : le moins cher suffit ? 1&1 est bien ?
Merci.
Marsh Posté le 25-01-2007 à 11:50:37
1&1, ovh, amen....
compare les tarifs
l'important c'est la possibilité de gerer les DNS et notamment la modification du champs MX
c'est dispo chez les 3 que je t'ai cité.
Marsh Posté le 25-01-2007 à 13:20:38
Bon j'ai été chez OVH : www.moustik510.net
Voici la config par défaut :
.moustik510.net NS dns.ovh.net
.moustik510.net NS ns.ovh.net
.moustik510.net A 213.186.33.5 --> Je dois mettre mon adresse ip externe ou laisser comme ça ?
www.moustik510.net CNAME moustik510.net
audio.moustik510.net CNAME audio.ovh.net
ftp.moustik510.net CNAME moustik510.net
ftp2.moustik510.net CNAME anonymous.ftp.ovh.net
imp.moustik510.net CNAME imp.ovh.net
mail.moustik510.net CNAME ns0.ovh.net
pop3.moustik510.net CNAME ns0.ovh.net
Marsh Posté le 25-01-2007 à 13:28:07
pour le champs A tu mets ton ip publique
ensuite il te faut ajouter a cette conf par defaut un champs MX qui pointera vers moustik510.net
Marsh Posté le 25-01-2007 à 15:03:52
toniotonio a écrit : pour le champs A tu mets ton ip publique |
OK c'est fait --> N'essayez pas de tester, le serveur est éteind ... et j'ai rien dessus
.moustik510.net NS dns.ovh.net
.moustik510.net NS ns.ovh.net
.moustik510.net MX 1 moustik510.net
.moustik510.net A 82.x.y.z (mon ip publique)
www.moustik510.net CNAME moustik510.net
audio.moustik510.net CNAME audio.ovh.net
ftp.moustik510.net CNAME moustik510.net
ftp2.moustik510.net CNAME anonymous.ftp.ovh.net
imp.moustik510.net CNAME imp.ovh.net
mail.moustik510.net CNAME ns0.ovh.net
pop3.moustik510.net CNAME ns0.ovh.net
smtp.moustik510.net CNAME ns0.ovh.net
squirrel.moustik510.net CNAME squirrel.ovh.net
A quoi servent les audio. et squirrel. ?
Vu que je veux recevoir les mails sur mon serveur, les mail. pop3. smtp., je peux les enlever ?
Si je ne veux pas utiliser ftp, je peux enlever les ftp. et ftp2. ?
Ok pour ça.
Maintenant www.moustik510.net pointe vers mon serveur.
Et les mails vont arrivés sur mon serveur.
Si j'ai créé un compte admin je peux donc envoyer un mail à admin@moustik510.net
Ce soir je vais faire de la config postfix je crois !
Marsh Posté le 25-01-2007 à 15:15:40
La config serait du genre .... ?
Code :
|
Marsh Posté le 25-01-2007 à 15:29:21
myorigin c'est le nom de domain donc
myorigin = moustik510.net
le relayhost c'est le smtp de ton fournisseur d'acces donc smtp.free.fr a priori (t'es pas obligé de mettre les [] )
il te manque:
mydestination = moustik510.net, Moustik, Moustik.moustik510.net, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8 (ajoute aussi ton reseau local)
smtpd_recipient_restrictions =
permit_mynetworks,
reject_unauth_destination,
reject_unauth_pipelining,
permit
Marsh Posté le 25-01-2007 à 15:35:04
Pourquoi fournir le smtp de free ?
C'est lui qui va gérer les envois c'est ça ?
Si je ne le met pas ?
Marsh Posté le 25-01-2007 à 15:43:44
c'est ton relais en fait
il va effectivement être l'etape entre ton serveur et le reste du monde lors d'un envoi.
cela marche tres bien sans l'option relayhost (le serveur envoie directement au smtp du domaine destinataire) mais les adresses ip DSL comme celles de free, sont très souvent blacklistées.
tes mails seraient rejetés par un serveur de mail qui ferait ce genre de verification. (il y en a de plus en plus, et c'est une bonne chose d'ailleurs)
Marsh Posté le 25-01-2007 à 15:56:58
Et il faut renseigner un compte free ou non ?
free ne doit pas accepter d'être utilisé comme relais si facilement... ou alors il reconnait que la demande viens d'une ip free.
Pour un hébergement free (j'avais un mini-site jamais fini chez eux) free avait un système de quotas d'envoi de mail depuis le site. Si j'utilise free comme relais, j'aurais à respecter ces quotas ? (j'espère que non !) sinon je peux utiliser ovh comme relais ?
toniotonio a écrit : mais les adresses ip DSL comme celles de free, sont très souvent blacklistées. |
Donc je suis blacklisté si j'envoie directement des mails de mon serveur ?
C'est un vrai problème d'actualité ça : une minorité fais n'importe quoi (ici sur le net) et du coup c'est tout le monde qui en paye le prix !
Bon je te laisse tranquille ... le temps que je puisse faire mes tests ce soir. J'ai hâte de voir ce que ça donne.
Merci vraiment pour ton temps
Marsh Posté le 25-01-2007 à 16:04:38
free t'autorise sur leur smtp par ton ip .
a ma connaissance il n'y a pas de limitation.
Marsh Posté le 25-01-2007 à 20:46:28
Déjà ça part mal .... http://www.moust510.net/ serveur not found
OVH pas encore mis à jour ?
Marsh Posté le 26-01-2007 à 10:55:49
J'ai testé hier (avant l'activation d'OVH) et ça ne marche pas.
Sur le site moustik510.net j'ai deux pages web d'envoi de mail.
1 Vers l'email admin@moustik510.net
2 Vers un email gmail
Et je ne reçois rien (même après activation)
Postconf -n
alias_database = hash :/ etc/postfix/aliases |
mail.err
Jan 25 19:29:17 Moustik postfix/smtpd[4135]: fatal: non-null host address bits in "192.168.0.200/24", perhaps you should use "192.168.0.0/24" instead |
Mail.info
Jan 25 19:29:09 Moustik authdaemond.plain: modules="authpam", daemons=5 |
Marsh Posté le 26-01-2007 à 11:03:09
bcp de trucs a corriger la dedans !
faut regler le pb du canonical en premier
qu'a tu dans ton fichier canonical ?
visiblemet tu n'a pas fait un postmap sur ce fichier ==> a faire
ensuite :
mynetworks = 127.0.0.0/8, 192.168.0.200/24, 82.242.80.247/24
change le en
mynetworks = 127.0.0.0/8, 192.168.0.0/24, 82.242.80.247/32
y a d'autres trucs mais c'a c'est le plus urgent a fixer
Marsh Posté le 26-01-2007 à 11:07:08
j'ai supprimé la ligne canonical dans le main.cf vu que je ne savais pas ce que c'était : à la fin du fichier : tu n'as plus l'erreur.
Alors ça sert à quoi ?
ok pour mynetworks.
Dommage que je ne puisse pas administrer mon pc à distance depuis le net ...
EDIT : mailq contient tous les messages que j'ai essayé d'envoyer.
Comment relancer l'envoi ?
Au contraire, comment supprimer les mails à ne plus envoyer ?
Marsh Posté le 26-01-2007 à 11:10:48
ca sert a faire une correspondance entre adresse
apriori tu devrais pas en avoir besoin.
tu n'as pas un acces SSH sur ta machine ?
Marsh Posté le 26-01-2007 à 11:17:36
toniotonio a écrit : ca sert a faire une correspondance entre adresse tu n'as pas un acces SSH sur ta machine ? |
J'ai ssh sur ma machine mais là je suis au boulot ... sur XP.
J'ai mon portable sur linux mais je peux pas me connecter à internet ...
je vais être obligé de bosser mdr
Marsh Posté le 26-01-2007 à 11:22:21
si t'as un acces complet sur le net avec le XP t'as qu'a utiliser putty en client ssh pour te connecter sur ton linux
Marsh Posté le 26-01-2007 à 11:40:21
toniotonio a écrit : si t'as un acces complet sur le net avec le XP t'as qu'a utiliser putty en client ssh pour te connecter sur ton linux |
.... Faut que j'ouvre le port 22 et que je reboot ma freebox. J'essaierai demain !
J'en ai marre de toujours tout reporter
Marsh Posté le 26-01-2007 à 13:31:39
toniotonio a écrit : free t'autorise sur leur smtp par ton ip . |
http://www.freenews.fr/index.php?itemid=1510
En fait c'est 200 par heure pour limiter les spammeurs. Largement suffisant !
Marsh Posté le 26-01-2007 à 13:59:59
je n'etais pas au courant
effectivement c'est largement suffisant pour ton usage
Marsh Posté le 27-01-2007 à 17:45:31
toniotonio a écrit : je n'etais pas au courant |
J'ai du nouveau ! Je me suis fais aidé de webmin pour tout ça!
Voici ou j'en suis :
1- Mes pages de test d'envoi de mail (admin@moustik510.net->gmail et gmail->admin@moustik510.net) marchent "presque". Il se retrouvent dans la file d'attente et restent là coincés. A l'aide de webmin, je force l'envoi : le message part !
Pourquoi ils ne sont pas partis tout de suite ?
2- Un message de l'extérieur ne marche pas : je suis sur gmail et j'envoi un mail à admin@moustik510.net, je ne le reçois jamais. La log de postfix n'est pas modifiée.
Pourquoi ?
Voici mon postconf -n :
Code :
|
Et voici ma config ovh :
Code :
|
Bon j'ai petit problème avec ma log ... je me suis "amusé" à renommer les fichiers de log, et depuis ils ne sont plus mis à jour même en remettant les noms de fichiers d'origine (mail.err ...) j'étudie ça
Marsh Posté le 29-01-2007 à 09:50:53
effectivement il faut que tu fixes le probleme des logs en 1er
Marsh Posté le 31-01-2007 à 13:55:18
toniotonio a écrit : effectivement il faut que tu fixes le probleme des logs en 1er |
C'est bon j'ai ma log :
Dans la log, on voit deux opérations :
- Formulaire d'envoi (se trouvant sur le serveur) d'un mail de aclauin@gmail.com vers admin@moustik510.net : il arrive bien !
- Formulaire d'envoi (se trouvant sur le serveur) d'un mail de admin@moustik510.net vers aclauin@gmail.com : reste bloqué dans la file d'attente, je suis obligé de le "débloquer" avec un flush pour qu'il parte
Un mail de l'extérieur : n'arrive jamais / ne génère aucune saisie dans la log.
mail.err : vide
mail.log
Code :
|
mail.info:
Code :
|
mail.warn
Code :
|
Marsh Posté le 31-01-2007 à 14:10:32
faudrait que tu regles les warning:
/etc/aliases : tu l'as modifié ?
une modif doit etre suivi de la commande newaliases
a fixer: not owned by root: /etc/postfix/main.cf
pour /var/spool/postfix/etc/hosts and /etc/hosts differ un restart de postfix (pas un reload donc /etc/init.d/postfix restart) devrait suffire.
ensuite essaie deja d'envoyer des mail directement depuis la console (tu testeras avec tes scripts une fois que tout sera ok):
mail gggg@ggg.gg
le defered se produit lors d'un envoi ou le relay n'estpas pris en compte:
to=<aclauin@gmail.com>, relay=none, delay=0, status=deferred
avec le bon relay ca part:
to=<aclauin@gmail.com>, relay=smtp.free.fr[212.27.48.4], delay=98, status=sent
dans ton main.cf tu as la ligne defer_transports = smtp: pourquoi ?
il faut l'effacer
de meme si tu peux poster ton master.cf et un postconf -n pour verifier
Marsh Posté le 31-01-2007 à 14:23:20
Je n'utilise pas alias, j'ai commenté les database_aliases et autres.
Et de toute façon j'avais indiqué /etc/postfix/aliases.
Je vais enlever le defer_transports, je l'ai vu sur un tuto, je l'ai donc mis sans vraiment savoir ce que ça faisait.
le master.cf est d'origine, je ne l'ai pas modifié.
pour le postconf -n je vais le chercher dès que je peux (ils bloquent putty chez [le client chez qui je travaille] ...)
Merci !
Marsh Posté le 31-01-2007 à 23:44:34
Master.cf (par défaut je crois)
Code :
|
Et postconf -n retourne :
Code :
|
Tu vois quelque chose ?
Marsh Posté le 01-02-2007 à 00:00:21
J'ai donc rendu mail.conf à root.
J'ai enlevé le defer_transport
J'ai remis à jour le fichier host de postfix
J'ai remis les fichiers d'alias
J'ai remis les fichiers canonical
Et ça marche gmail->moustik510 et moustik510->gmail sans forcer le flush !!!!! Merci
Par contre l'envoi externe ne marche toujours pas.
Voici le contenu d'autres fichiers (utiles ?)
/etc/postfix/aliases : vide
/etc/postfix/sender_canonical
Code :
|
/etc/postfix/recipient_canonical
Code :
|
Tu vois une explication ?
Et pas de mise à jour de la log!
Marsh Posté le 01-02-2007 à 10:05:32
pas d'envoi externe ? qu'entends tu par la ?
les logs ne se mettent pas a jour ? ce n'est pas normal. il te faut les logs pour debugguer.
/etc/postfix/aliases ce n'est pas le fichier par defaut.
dans le main.cf tu n'a visiblement pas de aliases donc postfix prend sa config par defaut: /etc/aliases.
edite le pour voir le contenu.
a priori recipient_canonical n'est pas necessaire
Marsh Posté le 01-02-2007 à 10:44:09
Quel est le rôle des alias en fait ?
Ce que j'appelle envoi externe : un utilisateur utilise son gmail / yahoo / free ou autre et veut envoyer un mail à admin@moustik510.net
Ce mail n'arrive jamais.
Ce qui marche c'est l'envoi gmail<->moustik510 depuis un formulaire sur le serveur.
Comment savoir si les mails atteignent au moins mon ordi ?
Sinon c'est le MX de OVH qui ne redirige pas bien...
Marsh Posté le 01-02-2007 à 10:56:46
pour les alias un exemple:
tu as crée le user admin sur ton serveur.
celui ci recoit les mails destinés à admin et admin@moustik510.net
si tu crees un alias toto vers admin
tous les mails envoyés a toto@moustik510.net arriveront dans admin@moustik510.net
c'est une table de correspondance d'adresse email
ok pour l'envoi externe.
apres avoir fait un nmap sur ton serveur il n'ecoute pas sur le port 25 (firewall ?)
de plus ton mx au niveau d'ovh n'existe pas:
Code :
|
c'est pour cela que tu ne recoit pas de mail depuis l'exterieur
Marsh Posté le 01-02-2007 à 11:55:32
J'ai fait des changements sur mon compte OVH.
24 heures à attendre pour activation ?
Champ Type Cible
.moustik510.net NS dns.ovh.net
.moustik510.net NS ns.ovh.net
.moustik510.net MX 1 mail2.moustik510.net
.moustik510.net A 82.242.80.247
www.moustik510.net CNAME moustik510.net
mail2.moustik510.net A 82.242.80.247
ftp.moustik510.net CNAME moustik510.net
ftp2.moustik510.net CNAME anonymous.ftp.ovh.net
imp.moustik510.net CNAME moustik510.net
mail.moustik510.net CNAME moustik510.net
pop3.moustik510.net CNAME moustik510.net
smtp.moustik510.net CNAME moustik510.net
Pour le port 25 : il faut donc que j'ouvre le port 25 de ma freebox ?
Je pensais que c'était inutile.
Donc ip publique port 25 -> ip serveur port 25.
On va tester
Marsh Posté le 01-02-2007 à 12:01:47
ca peut etre plus rapide faut tester
le port 25 c'est par la que les mails arrivent donc faut l'ouvrir
Marsh Posté le 25-01-2007 à 10:29:00
Bonjour,
Toujours problème de mail ... mais changement d'objectifs donc changement de sujet.
Objectif : J'ai mon nom de domain domaine et je veux me créer une adresse mail admin@domaine.
2 Solutions possibles :
- J'achète un nom de domaine + adresse mail (par exemple chez 1&1 env 5/an _ y'a mieux ?)
- Je garde mon moustik510.homelinux.net de chez dyndns (sur ip statique) et je créé ma base de mail perso admin@moustik510.homelinux.net
C'est pour un serveur LAMP, je veux donc pouvoir envoyer des mails de mon site web
- Page de contact utilisateur --> admin
- Page de contact utilisateur --> utilisateur
- Page de contact admin --> utilisateurs
Quel est le cas le plus simple pour faire ça ?
J'ai essayé la configuration de postfix ... mais ça fait bien 2 semaines que je bloque.
Voici ma config :
Freebox (82.x.y.z) --> Passerelle (192.168.0.254) --> Serveur (192.168.0.200)
Freebox : redirection port 80 --> 192.168.0.200:80
J'ai un compte admin sur ce serveur.
Donc comment configurer simplement postfix ou autre bien-sûr pour faire ça ?
Boite mail achetée ou boite mail perso ?
Merci tout le monde.
Pour info : ce sujet fait suite à celui-ci : http://forum.hardware.fr/hfr/OSAlt [...] tm#t878110--> je bloque toujours
Message édité par moustik510 le 07-02-2007 à 16:01:04