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 21/02/2007, à 22:02

Sophie

Installation de Postfix (resolu)

Bonsoir,

je suis en train d'installer Postfix sur mon serveur Dapper Drake.

comme je debute avec ce dernier (tout cours meme), je vais etape par etape.
j'ai donc une configuraion minimaliste.

mon domaine est coxygrue.net, le nom de ma machine tourneboule et
j'ai cree un user "shrek" et modifier le fichier d'alias :

root@tourneboule:~# cat /etc/aliases
# Added by installer for initial user
root:   shrek

Quand mon user shrek envoie un mail a root, cela marche en faisant
mail root@coxygrue.net
je l'ai bien dans la Maildir de shrek, l'alias fonctionne.

Mais quand je fais mail root, j'ai l'erreur suivante :
Diagnostic-Code: X-Postfix; Host or domain name not found. Name service error
    for name=tourneboule type=A: Host not found

Dans mail.log
Feb 21 20:57:20 tourneboule postfix/pickup[12587]: 03F7B1C5AD: uid=1000 from=<shrek>
Feb 21 20:57:20 tourneboule postfix/cleanup[12704]: 03F7B1C5AD: message-id=<20070221195720.03F7B1C5AD@tourneboule.coxygrue.net>
Feb 21 20:57:20 tourneboule postfix/qmgr[12588]: 03F7B1C5AD: from=<shrek@coxygrue.net>, size=359, nrcpt=1 (queue active)
Feb 21 20:57:20 tourneboule postfix/smtp[12706]: 03F7B1C5AD: to=<root@tourneboule>, relay=none, delay=1, status=bounced (Host or domain name not found. Name service error for name=tourneboule type=A: Host not found)
Feb 21 20:57:20 tourneboule postfix/cleanup[12704]: 8446D1C5AE: message-id=<20070221195720.8446D1C5AE@tourneboule.coxygrue.net>
Feb 21 20:57:20 tourneboule postfix/qmgr[12588]: 8446D1C5AE: from=<>, size=2204, nrcpt=1 (queue active)
Feb 21 20:57:20 tourneboule postfix/qmgr[12588]: 03F7B1C5AD: removed
Feb 21 20:57:20 tourneboule postfix/local[12709]: fatal: open dictionary: expecting "type:name" form instead of "hash"
Feb 21 20:57:21 tourneboule postfix/master[12585]: warning: process /usr/lib/postfix/local pid 12709 exit status 1
Feb 21 20:57:21 tourneboule postfix/master[12585]: warning: /usr/lib/postfix/local: bad command startup -- throttling

et pour information postconf
root@tourneboule:~# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash :/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
home_mailbox = Maildir/
mydestination = $mydomain
mydomain = coxygrue.net
myhostname = tourneboule.$mydomain
myorigin = $mydomain
recipient_delimiter = +
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
root@tourneboule:~#

ou est le PB ?
j'ai lu une histoire de MX, c'est quoi, est-de lie ?

merci de votre soutien.

Dernière modification par Sophie (Le 23/02/2007, à 00:22)

Hors ligne

#2 Le 22/02/2007, à 00:52

Uggy

Re : Installation de Postfix (resolu)

Essaye avec juste ceci pour voir un truc

append_dot_mydomain = no
biff = no
home_mailbox = Maildir/
myhostname = tourneboule.coxygrue.net
myorigin = $mydomain
mydestination = $mydomain, $myhostname
recipient_delimiter = +

$mydomain est deduit automatiquement de myhostname

Met tous les logs entre un restart et un mail qui passe (ou ne passe pas)

T'as bien fait un "newaliases" aussi ?

Dernière modification par Uggy (Le 22/02/2007, à 00:57)

Hors ligne

#3 Le 22/02/2007, à 09:48

Sophie

Re : Installation de Postfix (resolu)

merci d'avoir repondu....
tu es actif sur le sujet vu les posts que j'ai pu lire :-)

ok je vais essayer tes modifications, a savoir principalement, enlever les alias et le mydomain.
enlever le chemin des alias ds le main.cf va modifier l'essai quand shrek envoie un mail a root, ce dernier va aller ds la boite de root ?

J'ai bien fais un newaliases, ce dernier marche bien car quand shrek envoie un mail a root, ce dernier
arrive dans la Maildir de shrek.

Le mail vers l'exterieur marche bien aussi, mais je le recois dans les spams de gmail.......je me dis
que l'outil mail ne dois pas assez bien formater les mails (pb du MX (un truc dont je parle mais j'ignore
ce que c'est, comment le mettre en palce...)

j'essaye tes modifs ce soir et je te tiens au courant.

merci.

Hors ligne

#4 Le 22/02/2007, à 10:57

Uggy

Re : Installation de Postfix (resolu)

Sophie a écrit :

enlever les alias et le mydomain.
enlever le chemin des alias ds le main.cf va modifier l'essai quand shrek envoie un mail a root, ce dernier va aller ds la boite de root ?

L'idée c'est de mettre des valeurs dans le main.cf que pour changer les valeurs par défaut.
Vu que les chemins rajoutés sont les valeurs par défaut, ca ne sert a rien de les mettre.

Sophie a écrit :

Le mail vers l'exterieur marche bien aussi, mais je le recois dans les spams de gmail.......je me dis
que l'outil mail ne dois pas assez bien formater les mails (pb du MX (un truc dont je parle mais j'ignore
ce que c'est, comment le mettre en palce...)

Il se peut que gmail identifie ton mail comme spam car il n'y a pas de MX de déclaré pour ton domaine.
En fait ton domaine n'a meme pas l'air d'exister smile?

 No match for "COXYGRUE.NET".

Hors ligne

#5 Le 22/02/2007, à 11:20

Sophie

Re : Installation de Postfix (resolu)

ok pour les valeurs par défaut,
comment déclarer MX pour le domaine ?
C'est quoi MX ?

et mon nom de domaine n'est pas connu du net. il est local
je suis chez dyndns.org.

dc il faudrait mettre un nom de domaine connu du net (dyndns.org) dans mon cas pr emettre des mails
sur le net ?

Hors ligne

#6 Le 22/02/2007, à 13:04

Uggy

Re : Installation de Postfix (resolu)

Sophie a écrit :

comment déclarer MX pour le domaine ?
C'est quoi MX ?

Les MX se déclarent dans les DNS de ton domaine.
Un enregistrement MX indique un serveur en charge des mails pour le domaine en question.
Essaye un "dig mx gmail.com"
Je te laisse regarder sur le net pour + de détails...

Sophie a écrit :

dc il faudrait mettre un nom de domaine connu du net (dyndns.org) dans mon cas pr emettre des mails
sur le net ?

Pour recevoir, c'est sur, pour emettre c'est formement conseillé quand meme pour ne pas avoir ses mails considérés spams.
Pourquoi  tes correspondants accepterais des mails dont le domaine de l'expediteur en xx@existepas.com n'existe pas ? On ne pourrais meme pas y répondre à tes mails...

Hors ligne

#7 Le 22/02/2007, à 19:56

Sophie

Re : Installation de Postfix (resolu)

bonsoir Uggy

J'ai fais tes manips :

voila mon postconf -n avec un restart de postif
root@tourneboule:~# postconf -n
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
home_mailbox = Maildir/
mydestination = $mydomain,$myhostname
myhostname = tourneboule.coxygrue.net
myorigin = $mydomain
recipient_delimiter = +
root@tourneboule:~# /etc/init.d/postfix restart
* Stopping Postfix Mail Transport Agent postfix                                                               [ ok ]
* Starting Postfix Mail Transport Agent postfix                                                               [ ok ]
root@tourneboule:~#

j'ai fais un envoi de mail du compte shrek au compte root
shrek@tourneboule:~$ mail root
Cc:
Subject: kuku
azerty
.

et voici le log de mail.log depuis le restart :
Feb 22 18:48:46 tourneboule postfix/master[4017]: terminating on signal 15
Feb 22 18:48:48 tourneboule postfix/master[4658]: daemon started -- version 2.2.10, configuration /etc/postfix
Feb 22 18:49:08 tourneboule postfix/pickup[4660]: 288C01C103: uid=1000 from=<shrek>
Feb 22 18:49:08 tourneboule postfix/cleanup[4666]: 288C01C103: message-id=<20070222174908.288C01C103@tourneboule.coxygrue.net>
Feb 22 18:49:08 tourneboule postfix/qmgr[4661]: 288C01C103: from=<shrek@coxygrue.net>, size=355, nrcpt=1 (queue active)
Feb 22 18:49:08 tourneboule postfix/smtp[4668]: 288C01C103: to=<root@tourneboule>, relay=none, delay=0, status=bounced (Host or domain name not found. Name service error for name=tourneboule type=A: Host not found)
Feb 22 18:49:08 tourneboule postfix/cleanup[4666]: B13571C104: message-id=<20070222174908.B13571C104@tourneboule.coxygrue.net>
Feb 22 18:49:08 tourneboule postfix/qmgr[4661]: B13571C104: from=<>, size=2200, nrcpt=1 (queue active)
Feb 22 18:49:08 tourneboule postfix/local[4671]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Feb 22 18:49:08 tourneboule postfix/qmgr[4661]: 288C01C103: removed
Feb 22 18:49:08 tourneboule postfix/local[4671]: B13571C104: to=<shrek@coxygrue.net>, relay=local, delay=0, status=sent (delivered to maildir)
Feb 22 18:49:08 tourneboule postfix/qmgr[4661]: B13571C104: removed

root n'a toujours pas recu de mail.
l'erreur est toujours la, le mail est envoye a root@tourneboule, pour moi cela serait root@coxygrue.net
cela sort d'ou ?

a+

Hors ligne

#8 Le 22/02/2007, à 21:36

Uggy

Re : Installation de Postfix (resolu)

Sophie a écrit :

Feb 22 18:49:08 tourneboule postfix/smtp[4668]: 288C01C103: to=<root@tourneboule>, relay=none, delay=0, status=bounced (Host or domain name not found. Name service error for name=tourneboule type=A: Host not found)

Je me demande si ca ne vient pas du client "mail" ... le mail arrive dans postfix déja pour "root@tourneboule" et donc Postfix n'a pas de raison d'aller lire le fichier alias.

cat /etc/mail.rc
cat ~/.mailrc



Sophie a écrit :

Feb 22 18:49:08 tourneboule postfix/local[4671]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled

Pour cette erreur, c'est "normal", remet ceci dans le main.cf  (mais ton pb n'est pas lié)
alias_maps = hash:/etc/aliases

Hors ligne

#9 Le 22/02/2007, à 21:42

Sophie

Re : Installation de Postfix (resolu)

Salut, merci d'etre la

voici le fichier mail.rc

root@tourneboule:/usr/share/doc/horde3#  cat /etc/mail.rc
# Default .mailrc
# Set prompt string
set prompt="& "
# Indentprefix is used for quoting messages
set indentprefix="> "
# Assume 20 lines per screen
set screen=20
# Ask for CC before sending the message
set askcc
# Use '.' to terminate composition of messages
set dot
# Emulate mailx's behaviour
#set mailx
# Preserve aborted messages in 'dead.letter'
set save appenddeadletter
# Hold read or saved messages in the system mailbox
set hold
# Display only these headers:
retain from to subject cc reply-to date
# Uncomment and set this to the list of your email addresses:
#alt none@none.org
# End of .mailrc
root@tourneboule:/usr/share/doc/horde3# cat ~/.mailrc
cat: /root/.mailrc: No such file or directory

je remodifie mon main.rc pour l'alias.

S.

Hors ligne

#10 Le 22/02/2007, à 21:49

Uggy

Re : Installation de Postfix (resolu)

cat /home/shrek/.mailrc

Tu passes ta vie en root ?? c'est pas bien... wink

C'est toi qui a modifier le  /etc/mail.rc ?? car pas défaut il n'y a que 2 lignes.... ?

Hors ligne

#11 Le 22/02/2007, à 21:55

Sophie

Re : Installation de Postfix (resolu)

je sais c'est pas tres prudent d'etre toujours sous root, j'en ai fais la malheureuse experience....

pour mail.rc, non je n'ai pas modifie ce fichier.
tout ce qui'il y a dedans n'est pas de moi.

Hors ligne

#12 Le 22/02/2007, à 21:57

Uggy

Re : Installation de Postfix (resolu)

cat /home/shrek/.mailrc ?

Hors ligne

#13 Le 22/02/2007, à 21:58

Uggy

Re : Installation de Postfix (resolu)

c'est pas de toi ca veut dire que quelqu'un d'autre à accès à conf de la machine ?

Utilise sudo au lieu d'etre root...
http://doc.ubuntu-fr.org/sudo

Hors ligne

#14 Le 22/02/2007, à 22:13

Sophie

Re : Installation de Postfix (resolu)

oui je connais sudo -i
j'ai 2 fenetres en face de moi une 'shrek' et un 'root'........

il n'y a personne que moi (a ma connaissance) qui a acces a ma machine....:/

je vire tout  ?

Hors ligne

#15 Le 22/02/2007, à 22:18

Uggy

Re : Installation de Postfix (resolu)

cat /home/shrek/.mailrc ? ????

Hors ligne

#16 Le 22/02/2007, à 22:24

Sophie

Re : Installation de Postfix (resolu)

ah, m......; je croyais l'avoir mis en +, mais non.

je n'ai pas de .mailrc pr shrek ni pour root !

Hors ligne

#17 Le 22/02/2007, à 22:28

Uggy

Re : Installation de Postfix (resolu)

étrange...
Essaye d'envoyer le mail en telnet au lieu de la commande mail:

$ telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 yaya.blblblbl.intra ESMTP Postfix
helo aaa
250 yaya.blblblbl.intra
mail from:<>
250 2.1.0 Ok
rcpt to:<root>
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
sdf


sdf

.
250 2.0.0 Ok: queued as DFD0A16F96E

et mets moi les logs correspondants:

Hors ligne

#18 Le 22/02/2007, à 22:45

Sophie

Re : Installation de Postfix (resolu)

bon, je ne suis pas douee avec telnet, j'espere que j'ai pas rate la manip :

le mail.log
Feb 22 21:41:12 tourneboule postfix/smtpd[5391]: fatal: open dictionary: expecting "type:name" form instead of "hash"
Feb 22 21:41:13 tourneboule postfix/master[4658]: warning: process /usr/lib/postfix/smtpd pid 5391 exit status 1
Feb 22 21:41:13 tourneboule postfix/master[4658]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Feb 22 21:42:13 tourneboule postfix/smtpd[5393]: fatal: open dictionary: expecting "type:name" form instead of "hash"
Feb 22 21:42:14 tourneboule postfix/master[4658]: warning: process /usr/lib/postfix/smtpd pid 5393 exit status 1
Feb 22 21:42:14 tourneboule postfix/master[4658]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Feb 22 21:43:14 tourneboule postfix/smtpd[5394]: fatal: open dictionary: expecting "type:name" form instead of "hash"
Feb 22 21:43:15 tourneboule postfix/master[4658]: warning: process /usr/lib/postfix/smtpd pid 5394 exit status 1
Feb 22 21:43:15 tourneboule postfix/master[4658]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling

et la commande telnet
shrek@tourneboule:~$ telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 yaya.blblblbl.intra ESMTP Postfix
250 yaya.blblblbl.intra
mail from:<>
rcpt to:<root>
data
sdf
^]
telnet> quit
Connection closed.
shrek@tourneboule:~$

je n'ai rien a chaque ligne .............pas comme toi

Hors ligne

#19 Le 22/02/2007, à 22:49

Uggy

Re : Installation de Postfix (resolu)

oulalala...
Tu veux pas aller sur IRC sinon on y arriveras jamais.. ??

Hors ligne

#20 Le 22/02/2007, à 22:52

Sophie

Re : Installation de Postfix (resolu)

allez j'ose big_smile
mon mail : shrek35@gmail.com
en

Hors ligne

#21 Le 22/02/2007, à 22:53

Uggy

Re : Installation de Postfix (resolu)

Sur IRC... ? ? ?

Hors ligne

#22 Le 22/02/2007, à 22:55

Sophie

Re : Installation de Postfix (resolu)

non en chat ss gmail.

je viens de refaire ma gentoo sur laquelle je suis actuellement, et je n'ai pas d'irc en palce.

Hors ligne

#23 Le 22/02/2007, à 23:10

le_facteur_sonne

Re : Installation de Postfix (resolu)

Héllo Shrek !

Vérifie le fichier "etc/postfix/main.cf"

myhostname = tourneboule.fr
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = sophiehm.tourneboule.fr, localhost.tourneboule.fr, localhost
relayhost = 
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

Bon voilà, je t'ai mis ta config ainsi :

   * le nom de ton ordi est sophiehm
   * le nom de ton domaine est tourneboule.fr
   * le nom de ton utilisateur est donc shrek

vérifie ton /etc/aliases qui doit etre bon si jai bien lu....
   -> root: shrek

Tapes dans le terminal : sudo newaliases
Puis, sudo postfix reload

Ensuite c'est bon pour tes 1ers tests. Mais tu ne pourras pas envoyer du courier à l'extérieur.

Voici un tuto en FRANCAIS, un peu vieux mais bien fait...
http://www.linux-france.org/article/mail/postfix-jaco/

Juste un conseuil, évite de relayer à l'extérieur !

#24 Le 23/02/2007, à 00:22

Sophie

Re : Installation de Postfix (resolu)

bonsoir,

le probleme est resolu grace a Uggy, merci a lui.

c'etait le binaire mail issu du package mailutils qui ne marchait pas, nous l'avons donc desinstalle pour mettre celui de mailx a la place.

de plus, j'avais un espace dans main.cf apres alias_maps.

pour information, voici postconf -n qui marche bien
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
home_mailbox = Maildir/
mydestination = $mydomain,$myhostname
myhostname = tourneboule.coxygrue.net
myorigin = $mydomain
recipient_delimiter = +

et le fichier /etc/mail.rc
set ask askcc append dot save crt
ignore Received Message-Id Resent-Message-Id Status Mail-From Return-Path Via Delivered-To

Hors ligne