Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
configuration postfix
Envoyé par: twisted047

Bonjour à tous

je viens de me payer un serveur dédié mais le monde de linux est très déroutant pour qui n'a pas l'habitude.
tout fonctionne exepté ce fabuleux mta qu'est postfix.
Le serveur tourne sous debian sarge avec webmin.

ce que j'ai fait :
j'ai mis le lien vers etc/usr/postfix dans le php.ini.
et j'ai tenté de configurer le fichier etc/postfix/main.cf

cependant, je n'y parviens pas. mes mails ne s'envoie pas. malgré ma lecture attentive de [x.guimard.free.fr]

voilà mon main.cf

# see /usr/share/postfix/main.cf.dist for a commented, fuller
# version of this file.

# Do not change these directory settings - they are critical to Postfix
# operation.
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
setgid_group = postdrop
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = yes
myhostname = mondomaine.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = $myhostname localhost.$mydomain www.$mydomain ftp.$mydomain fullmanga.net mondomaine.net mondomaine2.net mondomaine3.net
mynetworks = 127.0.0.0/8
mynetworks_style = subnet
mailbox_command = /usr/bin/procmail -a $DOMAIN -d $LOGNAME
mailbox_size_limit = 0
recipient_delimiter = +
virtual_maps = hash:/etc/postfix/domaines

je remercie d'avance si un linuxien pouvait m'aider dans ce défi.

twisted

Poste le Wednesday 25 January 2006 15:54:15
Répondre     Citer    
Re: configuration postfix
Envoyé par: lolotux

Bonjour,

en premier lieu il me semble que :
mydestination = $myhostname localhost.$mydomain www.$mydomain ftp.$mydomain fullmanga.net mondomaine.net mondomaine2.net mondomaine3.net

devrait ressembler à :
mydestination = $myhostname, localhost.$mydomain, www.$mydomain, ftp.$mydomain, fullmanga.net, mondomaine.net, mondomaine2.net, mondomaine3.net

Ensuite commente mynetworks_style et mynetworks:
#mynetworks_style = subnet
#mynetworks = 127.0.0.0/8

relance postfix !
Et dis nous ce que cela donne !

Software is like sex !
It's better when it's Free !

Poste le Thursday 26 January 2006 06:52:38
Répondre     Citer    
Re: configuration postfix
Envoyé par: space2d

Que veux tu dire par "mes mails ne s'envoie pas" ?
* Le client arrive-t-il à se connecter à postfix ?
* Le client arrive-t-il à transmettre le mail à postfix ?

Il serait bon que tu recupère le log correpondant à l'essai d'envoi du mail (/var/log/mail.log).



------------------
[www.espace.fr.to]

Poste le Thursday 26 January 2006 12:55:37
Répondre     Citer    
Re: configuration postfix
Envoyé par: twisted047

merci bcp lolotux mais cela ne semble toujours pas fonctionner.

Je fais des tests avecun script php et sa fonction mail()

Dans webmin, mes mails restent toujours dans la file d'attente.

le log :

Jan 26 13:38:14 H1-40 postfix/cleanup[31908]: fatal: open database /etc/postfix/domaines.db: Bad file descriptor
Jan 26 13:38:15 H1-40 postfix/master[31825]: warning: process /usr/lib/postfix/cleanup pid 31908 exit status 1
Jan 26 13:38:15 H1-40 postfix/master[31825]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Jan 26 13:39:15 H1-40 postfix/cleanup[31919]: fatal: open database /etc/postfix/domaines.db: Bad file descriptor
Jan 26 13:39:16 H1-40 postfix/master[31825]: warning: process /usr/lib/postfix/cleanup pid 31919 exit status 1
Jan 26 13:39:16 H1-40 postfix/master[31825]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Jan 26 13:40:16 H1-40 postfix/cleanup[32019]: fatal: open database /etc/postfix/domaines.db: Bad file descriptor
Jan 26 13:40:17 H1-40 postfix/master[31825]: warning: process /usr/lib/postfix/cleanup pid 32019 exit status 1
Jan 26 13:40:17 H1-40 postfix/master[31825]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Jan 26 13:41:17 H1-40 postfix/cleanup[32020]: fatal: open database /etc/postfix/domaines.db: Bad file descriptor
Jan 26 13:41:18 H1-40 postfix/master[31825]: warning: process /usr/lib/postfix/cleanup pid 32020 exit status 1
Jan 26 13:41:18 H1-40 postfix/master[31825]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Jan 26 13:42:18 H1-40 postfix/cleanup[32021]: fatal: open database /etc/postfix/domaines.db: Bad file descriptor
Jan 26 13:42:19 H1-40 postfix/master[31825]: warning: process /usr/lib/postfix/cleanup pid 32021 exit status 1
Jan 26 13:42:19 H1-40 postfix/master[31825]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Jan 26 13:43:19 H1-40 postfix/cleanup[32024]: fatal: open database /etc/postfix/domaines.db: Bad file descriptor
Jan 26 13:43:20 H1-40 postfix/master[31825]: warning: process /usr/lib/postfix/cleanup pid 32024 exit status 1
Jan 26 13:43:20 H1-40 postfix/master[31825]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling

twisted

Poste le Thursday 26 January 2006 13:48:43
Répondre     Citer    
Re: configuration postfix
Envoyé par: lolotux

Tu semble avoir renseigné :
myorigin = $mydomain

Mais $mydomain à quelle valeur ?
mydomain = mon-domaine.com

Software is like sex !
It's better when it's Free !

Poste le Friday 27 January 2006 07:03:22
Répondre     Citer    
Re: configuration postfix
Envoyé par: lolotux

Vu aussi que tu as :
virtual_maps = hash:/etc/postfix/domaines

Et en réponse :
Jan 26 13:43:20 H1-40 postfix/master[31825]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling

Donne nous ton /etc/postfix/domaines

A+

Software is like sex !
It's better when it's Free !

Poste le Friday 27 January 2006 07:07:51
Répondre     Citer    
Re: configuration postfix
Envoyé par: lolotux

Excuse je voulais dire, comme en réponse tu as :
Jan 26 13:43:19 H1-40 postfix/cleanup[32024]: fatal: open database /etc/postfix/domaines.db: Bad file descriptor

Donne nous ton /etc/postfix/domaines

A+

Software is like sex !
It's better when it's Free !

Poste le Friday 27 January 2006 20:16:53
Répondre     Citer    
Re: configuration postfix
Envoyé par: twisted047

tout d'abord, je te remercie vraiment de m'aider ;-)

en ce qui concerne le fichier domaines, j'ai fait un alias :

mon fichier ressemble à ça :

webmaster@mondomaine.net	moi@monfai.fr


le problème viendrait t'il de là ?

twisted

Poste le Saturday 28 January 2006 13:20:57
Répondre     Citer    
Re: configuration postfix
Envoyé par: lolotux

Salut,

A priori NON, mais peut cela y participe t'il ?

Règle ton problème de : virtual_maps = hash:/etc/postfix/domaines
car dans tes logs tu as :
Jan 26 13:43:19 H1-40 postfix/cleanup[32024]: fatal: open database /etc/postfix/domaines.db: Bad file descriptor

Exemple : Des users réels {user1,..,userP} et plusieurs domaines {domain1,...,doamainQ} pour mon /etc/postfix/domaines
user1@domain1.com         user1
user2@domain1.com         user2
user3@domain2.com         user3
.
.
userP@domainQ.com         userP

Je rajoute /etc/postfix/canonical
user1                     user1@domain1.com
.
.
userP                     userP@domainQ.com

Et /etc/postfix/aliases :
alias1:     user1
alias2:     user2
.
.
aliasP:     userQ

Software is like sex !
It's better when it's Free !

Poste le Sunday 29 January 2006 10:11:14
Répondre     Citer    
Re: configuration postfix
Envoyé par: twisted047

Je ne comprend pas, j'ai toujours ce même problème.

Jan 29 12:40:58 H1-40 postfix/cleanup[5664]: fatal: open database /etc/postfix/domaines.db: Bad file descriptor
Jan 29 12:40:59 H1-40 postfix/master[5661]: warning: process /usr/lib/postfix/cleanup pid 5664 exit status 1
Jan 29 12:40:59 H1-40 postfix/master[5661]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling

j'ai été voir sur le site de postfix et j'ai trouvé ça :

[www.postfix.org]

Le message d'erreur ressemble au mien
Est-ce que quelqu'un comprend quelque chose ?

twisted

Poste le Sunday 29 January 2006 12:46:26
Répondre     Citer    
Re: configuration postfix
Envoyé par: lolotux

Moi j'aimerai que tu montres ton :
/etc/postfix/domaines !

Car sans cela, nous n'avancerons pas !

Software is like sex !
It's better when it's Free !

Poste le Monday 30 January 2006 07:19:32
Répondre     Citer    
Re: configuration postfix
Envoyé par: twisted047

je l'ai déjà copié ici.


Citation
Twisted
Re: configuration postfix
Auteur: twisted047 (IP enregistrée)
Date: le 28 janvier 2006 à 13:20


tout d'abord, je te remercie vraiment de m'aider

en ce qui concerne le fichier domaines, j'ai fait un alias :

mon fichier ressemble à ça :

webmaster@mondomaine.net moi@monfai.fr

le problème viendrait t'il de là ?

twisted

Poste le Monday 30 January 2006 18:27:16
Répondre     Citer    
Re: configuration postfix
Envoyé par: lolotux

Ah excuse j'avais mal compris... sad smiley
Mais je pense que c'est plutôt dans /etc/postfix/canonical qu'il faut mettre :
webmaster     moi@monfai.fr

et dans /etc/postfix/main.cf
canonical_maps=hash:/etc/postfix/canonical

A+

Software is like sex !
It's better when it's Free !

Poste le Monday 30 January 2006 18:41:40
Répondre     Citer    
Re: configuration postfix
Envoyé par: twisted047

j'ai fait exactement ce que tu m'a dit. les mails ne s'envoient toujours pas et restent dans la file d'attente.

voici le lo, quasi identique :

Jan 30 19:09:35 H1-40 postfix/cleanup[15799]: fatal: open database /etc/postfix/canonical.db: Bad file descriptor
Jan 30 19:09:36 H1-40 postfix/master[15716]: warning: process /usr/lib/postfix/cleanup pid 15799 exit status 1
Jan 30 19:09:36 H1-40 postfix/master[15716]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling

twisted

Poste le Monday 30 January 2006 19:10:47
Répondre     Citer    
Re: configuration postfix
Envoyé par: lolotux

Essayes de mettre :
virtual_alias_maps = hash:/etc/postfix/domaines

plutôt que :
virtual_maps = hash:/etc/postfix/domaines

Software is like sex !
It's better when it's Free !

Poste le Tuesday 31 January 2006 07:36:34
Répondre     Citer    
Re: configuration postfix
Envoyé par: twisted047

Avec cette configuration le message d'erreur est le suivant : (les mails ne s'envoient toujours pas)

Jan 31 18:49:35 H1-40 postfix/cleanup[22558]: fatal: open database /etc/postfix/canonical.db: Bad file descriptor
Jan 31 18:49:36 H1-40 postfix/master[22475]: warning: process /usr/lib/postfix/cleanup pid 22558 exit status 1
Jan 31 18:49:36 H1-40 postfix/master[22475]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling

je sais vraiment plus quoi faire.
pour info, si cela peut t'aider à trouver la réponse, j'ai créé mes fichiers qui sont dans etc/postix (canonical, domaines, virtual....) avec l'outil filemanager de webmin.
cela à peut-être eu une incidence (on ne sais jamais)

twisted

Poste le Tuesday 31 January 2006 18:53:32
Répondre     Citer    
Re: configuration postfix
Envoyé par: lolotux

Peut-être mais je ne vois pas comment ou en quoi cela aurait gènéré de "Bad file descriptor"

Si tu utilise Webmin (moi aussi d'ailleur), utilises la partie "configuration de postfix" dans l'onglet serveur...
Peut-être que cela arrangera les fichiers...

J'avoue que je ne saisie pas pourquoi cela plante !

:-(

Software is like sex !
It's better when it's Free !

Poste le Wednesday 1 February 2006 06:41:21
Répondre     Citer    
Re: configuration postfix
Envoyé par: twisted047

salut,

j'ai essayer avec le module postfix de webmin de modifier les fichiers. j'ai été dans "options générales"
là, je modifie une option et quoi que ce soit que je change j'ai le message d'erreur suivant :

Echec de la sauvegarde des options : Echec de la requête sur la configuration postfix pour obtenir la valeur actuelle du paramètre myhostname: /usr/sbin/postconf: fatal: gethostbyname: Success

j'ai essayer de créer un email alias, je vais donc dans la catégorie "domaines virtuels", j'ajoute un alias, je webmin me donne le message d'erreur suivant :

Erreur durant la sauvegarde de la correspondance : Echec de la régénération de la table /etc/postfix/domaines:postmap: warning: removing zero-length database file: /etc/postfix/domaines.db

par conséquent aucune de mes modification via webmin ne peux être prise en compte

comprend tu ces messages d'erreurs ?

twisted

Poste le Wednesday 1 February 2006 21:26:00
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
configuration postfix
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons