Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Salut,
Après plusieurs documentations je n'arrive toujours pas à recevoir des emails sur mon serveur. Tout est installé (solution dedibox) mais je n'arrive pas à gérer tout ça, j'ai suivi dernièrement le tuto http://www.sos-dedie.com/index.php/2005 … spassage=1 mais ça ne marche pas..
Quelqu'un aurait un panel simple à installer sans suivre une documentation en chinois compressé en japonnai ? Ou une solution pour voir ses emails au moins ! Merci celui qui pourra donner une réponse de moins de 3 pages ![]()
Hors ligne
Clairement, qu'est-ce qui fonctionne et qu'est-ce qui ne fonctionne pas ?
Quel est ton but au final ?

Hors ligne
Mouais... c'est un peu court comme description...![]()
Dans l'ordre et pas exhaustif :
T'as déclaré ton MX ?
T'as ouverts le port qui va bien ?
Ton programme est lancé ?
T'as des logs ?
Si tu fais telnet <machine> <port>, t'as quelque chose ?
Hors ligne
Salut,
Pour voit tes logs tu fais sous debian : nano /var/log/mail.log
Hors ligne
- Mon MX n'est pas déclaré, je pensais que c'était seulement au cas où les emails sont envoyés sur un autre serveur..
Il faut donc mettre domaine. IN MX domaine. ?
- Comment ça ouvrir un port ? Y a-t-il un firewall sur linux ?
- Oui, postfix et courier sont lancés, j'utilise la Ubuntu dedibox
- J'ai des logs avec la commande à Zigzig.
- Avec telnet j'ai :
telnet www.domaine.com 25
Trying 88.191.xx.xx...
Connected to domaine.com.
Escape character is '^]'.
220 localhost.localdomain ESMTP Postfix (Ubuntu)
Donc il semble que ça, ça marche.
Le pire c'est que j'ai fais pointé mon MX chez mon registrar hier en attendant une solution et tous les emails venant de Free arrivent à ma boîte alors que le reste non.. [Edit: mes emails de gmail à mon compte fonctionnent bien finalement] Même la fonction mail() de php ne m'envoit pas les emails vers mon adresse alors que c'est sur le même serveur [Edit: les logs indiquent bien les emails envoyés par php mais je ne recoit rien, je post les logs si quelqu'un sait les lire]
Dernière modification par ComandoCool (2006-06-08 14:21:58)
Hors ligne
ComandoCool a écrit:
- Mon MX n'est pas déclaré, je pensais que c'était seulement au cas où les emails sont envoyés sur un autre serveur..
Il faut donc mettre domaine. IN MX domaine. ?
Ca va t'aider un peu :+
ComandoCool a écrit:
- Comment ça ouvrir un port ? Y a-t-il un firewall sur linux ?
Y'a un lien sur le forum qui donne l'adresse d'un tuto iptables. Le principe : tu interdits tout et tu n'ouvres que ce qui t'est necessaire
ComandoCool a écrit:
- Avec telnet j'ai :
telnet www.domaine.com 25
Trying 88.191.xx.xx...
Connected to domaine.com.
Escape character is '^]'.
220 localhost.localdomain ESMTP Postfix (Ubuntu)Donc il semble que ça, ça marche.
Ca, c'est plutot bon signe. Tu te crées un user (adduser toto) et tu envois un mail a root depuis ce user (su - user ; mail root blabla) et sous root tu regardes si tu recois quelque chose. Même chose en sens inverse (de root vers toto)
ComandoCool a écrit:
Le pire c'est que j'ai fais pointé mon MX chez mon registrar hier en attendant une solution et tous les emails venant de Free arrivent à ma boîte alors que le reste non.. [Edit: mes emails de gmail à mon compte fonctionnent bien finalement] Même la fonction mail() de php ne m'envoit pas les emails vers mon adresse alors que c'est sur le même serveur [Edit: les logs indiquent bien les emails envoyés par php mais je ne recoit rien, je post les logs si quelqu'un sait les lire]
Avant d'attaquer les fonctions php, fais des tests avec les outils normaux. mail est ton ami ![]()
Hors ligne
J'ai tappé mail root blabla
Il demande le sujet, j'en mets puis entré mail ça passe à la ligne je fais ctrl + d pour un Cc: je mets là aussi root puis il quitte. Sous root je tape mail mais je n'ai aucun email.
J'ai bien mis dans les dns domaine. MX domaine. (priorité 50, dans quel sens le serveur est pris en premier d'ailleurs ? si je mets 1 en priorité ?)
Hors ligne
ComandoCool a écrit:
J'ai tappé mail root blabla
Il demande le sujet, j'en mets puis entré mail ça passe à la ligne je fais ctrl + d pour un Cc: je mets là aussi root puis il quitte. Sous root je tape mail mais je n'ai aucun email.
stef@arthur:~$ mail toto Subject: Test Blabla . Cc: stef@arthur:~$
Simplement "entrée" et t'oublies pas le point pour dire a mail que tu as fini.
ComandoCool a écrit:
J'ai bien mis dans les dns domaine. MX domaine. (priorité 50, dans quel sens le serveur est pris en premier d'ailleurs ? si je mets 1 en priorité ?)
Tu mets 10 au primaire et 20 au secondaire. Pas besoin de se prendre le choux
Hors ligne
Il m'affiche "No mail for .." j'ai testé dans les deux sens (root > .. et .. > root).
Le logiciel est mal configuré ?
Hors ligne
Dans l'ordre :
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
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
myhostname = localhost.localdomain
#alias_maps = hash:/etc/aliases
#alias_database = hash:/etc/aliases
mydestination = localhost.localdomain, localhost.localdomain, localhost
#relayhost =
mynetworks = 127.0.0.0/8
#mailbox_command = procmail -a "$EXTENSION"
#mailbox_size_limit = 0
#recipient_delimiter = +
#inet_interfaces = all
myorigin = $mydomain
# infos par sos-dedie.com
virtual_mailbox_domains = votredomaine1.com votredomaine2.com
virtual_maps = hash:/etc/postfix/virtual_adresse
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/virtual_emplacement
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
Added by installer for initial user
root: toto
clamav: root
Jun 11 19:14:19 Razor postfix/pickup[1740]: 079958D02B1: uid=0 from=<root>
Jun 11 19:14:19 Razor postfix/cleanup[26031]: 079958D02B1: message-id=<20060611171419.079958D02B1@localhost.localdomain>
Jun 11 19:14:19 Razor postfix/qmgr[26110]: 079958D02B1: from=<root@localhost.localdomain>, size=329, nrcpt=1 (queue active)
Jun 11 19:14:19 Razor postfix/local[11030]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Jun 11 19:14:19 Razor postfix/local[11030]: 079958D02B1: to=<toto@localhost.localdomain>, orig_to=<toto>, relay=local, delay=0, status=sent (delivered$
Jun 11 19:14:19 Razor postfix/qmgr[26110]: 079958D02B1: removed
En regardant de plus près mon main.cf j'ai "votredomaine1.com" mais rien à voir avec la commande mail interne je pense.
Hors ligne
Tiens !? t'as du NIS sur ta machine et déjà Razor ? Hummmm, je crois que tu as voulu aller un peu vite :)
Corrige tes "votredomaine1" par le tien
Bon, methode éprouvée et classique pour installer postfix sur une Deb.
On install postfix en remplacement d'exim
# apt-get install --purge postfix
Tu ne configure rien a ce niveau
# dpkg-reconfigure postfix
Ici, tu lui dis que c'est pour un site internet
Dans main.cf (tu renommes l'original) et je copie le mien
######################################################
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
myhostname = mail.<domaine.tld>
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname # tu dois avoir un fichier /etc/mailname avec ton nom de domaine
mydestination =<domaine.tld>, merlin.<domaine.tld>, localhost.<domaine.tld>, localhost
relayhost =
mynetworks = 127.0.0.0/8, 192.168.10.0/24 # tu adaptes au tien
mailbox_size_limit = 0
# mailbox_command = maildrop
recipient_delimiter = +
inet_interfaces = all
# Pour test de livraison
home_mailbox = Maildir/
##########################################################
Dans aliases (c'est la table de correpondance)
##########################################################
webmaster : toto@<domaine.tld>
postmaster : titi
une.grosse.liste : toto, titi , bill.gates@microsoft.com
##########################################################
Et ne pas oublier de relancer un newaliases apres avoir rajouté/corrigé/effacé un alias
Fais attention que tu ais, au moins, les adresses correctes dans /etc/hosts (si ton DNS est un peu en vrac) de sorte que si tu fais un ping sur mail.<domaine.tld>, ce soit la bonne @IP qui reponde. Tu corrigeras ensuite.
/etc/hosts :
#########################################################
127.0.0.1 localhost
aa.bb.cc.dd machine.domaine.tld www mail ftp alias1 truc
#########################################################
Hors ligne
Merci, je pensais qu'avec tous ces détails il n'y aurait pas eu de bug mais si !
Alors j'ai remplacé <domaine.tld> par mon domaine après avoir eu une erreur avec newaliases.
Ensuite j'ai un problème toujours lors de la commande newaliases :
newaliases: fatal: /etc/mailname # tu dois avoir un fichier /etc/mailname avec ton nom de domaine: unable to open: cannot open file: No such file or directory
J'ai pourtant crée un fichier mailname avec dedans mon nom de domaine ?
J'ai supprimé également merlin.<domaine.tld>, je ne connais pas merlin, c'est un exemple je suppose.
Pour mynetworks j'ai mis 127.0.0.0/8, + l'IP de mon serveur.
Hors ligne
ComandoCool a écrit:
Merci, je pensais qu'avec tous ces détails il n'y aurait pas eu de bug mais si !
Alors j'ai remplacé <domaine.tld> par mon domaine après avoir eu une erreur avec newaliases.
?????? oui, faut remplacer <domaine.tld> par ton nom de domaine ![]()
ComandoCool a écrit:
Ensuite j'ai un problème toujours lors de la commande newaliases :
newaliases: fatal: /etc/mailname # tu dois avoir un fichier /etc/mailname avec ton nom de domaine: unable to open: cannot open file: No such file or directory
J'ai pourtant crée un fichier mailname avec dedans mon nom de domaine ?
tu fais :
# echo tondomaine.xxx > /etc/mailname
# /etc/init.d/postfix restart
newaliases n'a rien a voir avec main.cf (enfin si mais main.cf configure postfix alors que /etc/alias gere les adresses). /etc/alias vient existe partout
ComandoCool a écrit:
J'ai supprimé également merlin.<domaine.tld>, je ne connais pas merlin, c'est un exemple je suppose.
merlin, c'est le hostname de la machine sur laquelle j'ai pris exemple. tu remplaces par le tien
Hors ligne
Même erreur, je posts mon main.cf :
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
myhostname = mail.X.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname # tu dois avoir un fichier /etc/mailname avec ton nom de domaine
mydestination =X.com, Razor.X.com, localhost.X.com, localhost
relayhost =
mynetworks = 127.0.0.0/8, 88.191.13.XX # tu adaptes au tien
mailbox_size_limit = 0
# mailbox_command = maildrop
recipient_delimiter = +
inet_interfaces = all
# Pour test de livraison
home_mailbox = Maildir/
L'erreur :
root@Razor:/etc/postfix# /etc/init.d/postfix restart
* Stopping Postfix Mail Transport Agent... postfix: fatal: /etc/mailname # tu dois avoir un fichier /etc/mailname avec ton nom de domaine: unable to open: cannot open file: No such file or directory
[fail]
J'ai bien suivi les indication avec "echo X.com > /etc/mailname" en ayant pris soin de supprimer le fichier avant !
Et myhostname = mail.X.com ça veut dire que je dois faire un mail.X.com. MX X.com. ?
Dernière modification par ComandoCool (2006-06-12 00:06:21)
Hors ligne
Ton Razor.X.com, tu peux pas l'enlever ? (pour les tests)
Et est-ce que /etc/mailname existe, si oui, avec quelles permissions ? (ls -l /etc/mailname pour savoir)
Hors ligne
Voilà ce que j'obtiens :
-rw-r--r-- 1 root root 12 2006-06-12 00:01 /etc/mailname
Hors ligne
ComandoCool a écrit:
Voilà ce que j'obtiens :
-rw-r--r-- 1 root root 12 2006-06-12 00:01 /etc/mailname
c'est bon
Razor, c'est le nom de ta machine ? t'as NIS installé ? (voir le log : warning: dict_nis_init: NIS domain name not set - NIS lookups disabled)
Hors ligne
Razor c'est son nom.
NIS ? Je ne connais pas, je ne vois pas d'où ça sort.
Hors ligne
C'est la distribution dédibox, peut-être que c'est installé par defaut mais voici la réponse :
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais)
||/ Nom Version Description
+++-==============-==============-============================================
un nis <néant> (aucune description n'est disponible)
Hors ligne
Un paramètre vide :
smtp_sasl_mechanism_filter =
Dernière modification par ComandoCool (2006-06-13 23:20:13)
Hors ligne
Bon c'est normal...
cat /etc/host.conf ????
et si tu relances postfix sous le compte postfix ? toujours le meme message ?
Dernière modification par MadStef (2006-06-13 23:25:39)
Hors ligne
order hosts,bind
multi on
Hors ligne