Probléme réception mail avec Postfix

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Probléme réception mail avec Postfix

Messagepar Midou2007 » 19 Déc 2006 13:08

salut !
je suis nouveau dans le domaine de configuration des serveurs , je viens d'installer un serveur de messagerie postfix sous redhat 9.0 avec success mais pour la configuration je me bloque , je viens de créer 2 users sur redhat user1 et user2 afin de tester mon serveur. le prob est que le mail de user1 est correctement envoyé mais pas pour user2 , c'est resté bloqué dans la fille d'attente ...

Es ce quelqu'un a renconté ce prob , es ce que quelqu'un peut m'aider ? merci pour tout aide ..

voila mon fichier main.cf:


command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
myhostname = mail.local.com
mydomain = local.com
myorigin=$mydomain
inet_interfaces= all
mydestination = $myhostname, localhost.$mydomain, localhost
unknown_local_recipient_reject_code = 550

mynetworks = 10.40.0.0/16, 127.0.0.0/8
virtual_maps = hash: /etc/postfix/virtual
relay_recipient_maps = hash:/etc/postfix/relay_recipients

alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
mail_spool_directory = /var/mail

mailbox_command = /usr/local/procmail
smtpd_banner = $myhostname ESMTP Welcome to my postfix mailserver
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5

sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
manpage_directory = /usr/share/man
sample_directory = /etc/postfix

message_size_limit= 5240000
mailbox_size_limit= 12240000
smtpd_recipient_limit= 150
readme_directory = /usr/share/doc/postfix-2.2.10-documentation/readme
alias_database = dbm:/etc/postfix/aliases

masquarade_domains =$myorigin
masquarade_exceptions= root
home_mailbox = Mailbox
mail_spool_directory= /var/mail
mailbox_command = /usr/bin/procmail
alias_maps =dbm: /etc/postfix/aliases
canonical_maps =dbm: /etc/postfix/canonical
transport_maps= dbm: /etc/postfix/transport
mailbox_transport = smtp
mynetworks_style = host
trigger_timeout = 100s
virtual_alias_maps = hash: /etc/postfix/virtual
Midou2007
Matelot
Matelot
 
Messages: 6
Inscrit le: 19 Déc 2006 12:37

Messagepar darkukai » 22 Déc 2006 09:39

tu peux consulter dans /var/log
les fichiers mail.log, mail.info et mail.err pour voir un peux ce qui se passe au niveau de la délivrance du courrier et éventuellement de ce qui bloque.
N'hésite pas a poster les lignes qui te semblent suspectes ;)

Bon courage
Avatar de l’utilisateur
darkukai
Major
Major
 
Messages: 72
Inscrit le: 07 Oct 2003 00:00
Localisation: lyon

Problème réception mail Postfix ..

Messagepar Midou2007 » 25 Déc 2006 16:22

Salut ,


Merci bcp Mr darkukai pour tes indications , le journal de mon postfix est écrit dans var/log/maillog ..

Le problème est toujours présent , j'arrive pas à atteindre un mail au destinataire , j'ai procédé avec la commande postqueue -p pour afficher le contenu de la file d'attente , un warning est présent : Mail system is down ( malgré que j'ai commencé le démarrage de postfix avec postfix start ) , es qu'il ya une différence entre postfix system et mail system ?

j'ai utilisé la commande postqueue -f pour forcer la délivrance des mails qui se trouvent dans la file d'attente , ils se présentent :

un warning : unable to look up public/qmgr
une erreur : cannot flush mail queue - mail system is down

sachant que qmgr dans master.cf a les options suivantes :

qmgr fifo n - y 300 qmgr

Merci d'avance pour tout aide.

Midou.[/b]
Midou2007
Matelot
Matelot
 
Messages: 6
Inscrit le: 19 Déc 2006 12:37

Messagepar Oxx » 31 Déc 2006 16:01

Salut,

Je ne me rappelle plus trop de Redhat. Sendmail n'est il pas déjà installé ?
Si oui l'as tu désactivé ?

A+
Oxx
Second Maître
Second Maître
 
Messages: 28
Inscrit le: 24 Avr 2005 13:11

Messagepar Midou2007 » 06 Jan 2007 09:18

Oui !

c'est la première chose que j'ai faites est le désactivation de sendmail !
et malgré ça ca n'a pas marché

Merci pour votre aide
Midou2007
Matelot
Matelot
 
Messages: 6
Inscrit le: 19 Déc 2006 12:37

Messagepar Franck78 » 06 Jan 2007 14:15

Tant que

#postfix start

ne donnera pas satisfaction, c'est pas la peine de perdre du temps avec postqueue et compagnie. "Mail system is down". On ne peut pas être plus clair quand même.

Un exemple:
[12:52:28]#>postfix start
postfix: fatal: open /etc/postfix/main.cf: No such file or directory


Et quand c'est ok, il n'y a rien de négatif signalé.
postfix/postfix-script: starting the Postfix mail system

Essaie
#postfix check
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar Midou2007 » 08 Jan 2007 10:14

Salut !

Postfix check me donne :

postfix/postfix-script: warning: group or other writable : /usr/libexec/postfix/ . / qmgr
postfix/postfix-script: warning: group or other writable : /usr/libexec/postfix/ . / nqmgr
postfix/postfix-script: warning: not owned by root : /var/spool/postfix/ /etc
postfix/postfix-script: warning: not owned by root : /var/spool/postfix/ /lib
postfix/postfix-script: warning: not owned by root : /var/spool/postfix/ /usr


j'ai suivi par

chown root /var/spool/postfix/ /etc
chown root /var/spool/postfix/ /lib
chown root /var/spool/postfix/ /usr

chmod 755 /var/spool/postfix/ /etc
chmod 755 /var/spool/postfix/ /lib
chmod 755 /var/spool/postfix/ /usr

postfix reload
postfix check et les messages de warning se présentent toujours.

Merci d'avance pour tout conseil !!
Midou2007
Matelot
Matelot
 
Messages: 6
Inscrit le: 19 Déc 2006 12:37

Messagepar Franck78 » 08 Jan 2007 11:45

fait '#postfix help' pour avoir la liste des opérations. Il y a un 'fixateur' de permissions de mémoire.
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar Midou2007 » 08 Jan 2007 12:38

#postfix help est une commande inconnue
postfix/postfix-script:fatal:usage:postfix start (or stop, reload, abort,flush,check,set-permissions,upgrade-configuration)

Notez svp que j'utilise redhat linux 9.0 et le serveur de messagerie postfix tourne bien mais le problème que j'ai est seulement la délivrance des emails.

Merci Franck pour votre aide !!
Midou2007
Matelot
Matelot
 
Messages: 6
Inscrit le: 19 Déc 2006 12:37

Messagepar Franck78 » 08 Jan 2007 17:50

Midou2007 a écrit:#postfix help est une commande inconnue
postfix/postfix-script:fatal:usage:postfix start (or stop, reload, abort,flush,check,set-permissions,upgrade-configuration)

Notez svp que j'utilise redhat linux 9.0 et le serveur de messagerie postfix tourne bien mais le problème que j'ai est seulement la délivrance des emails.

Merci Franck pour votre aide !!


"set-permissions" comme commande, c'est assez clair non ???
ou 'check' ???
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar Midou2007 » 08 Jan 2007 18:59

Très bien ! j'ai bien réussi à enlever les warnings de la commande postfix check. ( pas d'erreurs, pas de warnings).

Malheureusement, impossible de délivrer les emails qui se trouvent dans la file d'attente :( .
Je comprends pas ce problème , es ce que je suis le seul qui a rencontré ce problème ???

Merci d'avance pour tout coup de main.

Midou.
Midou2007
Matelot
Matelot
 
Messages: 6
Inscrit le: 19 Déc 2006 12:37

Messagepar Jacques- » 13 Jan 2007 21:24

Les mails dans la queue ont déjà leur acheminement défini. Si tu as modifié la configuration du transport ensuite, cela rend impossible la délivrance telle quelle des mails déjà reçus.

Il y a une commande permettant de voir le contenu des mails avec les informations ajoutées par postfix (voir le man de mailq ou de postfix pour ça); en regardant l'entête tu trouvera surement pourquoi ils ne passent pas, sans compter que les logs doivent en parler un peu aussi.

Si c'est un mode de transport qui n'existe plus, le plus simple est de le configurer soit correctement, soit de recréer un transport du même nom dans le fichier qui route sur la distribution classique (jamais fait, mais je pense que cela devrait fonctionner).

Franck devrait pouvoir confirmer.

Jacques
Avatar de l’utilisateur
Jacques-
Vice-Amiral
Vice-Amiral
 
Messages: 952
Inscrit le: 23 Jan 2003 01:00

Messagepar Franck78 » 14 Jan 2007 14:16

je confirme seulement qu'afficher les logs est l'unique moyen de l'aider à distance. Je pencherais plutot pour un pb avec le delivery agent, style permissions pas suffisante pour écrire le mail dans la boite du destinataire.

Il n'y RIEN a toucher dans "master.cf". Remet celui d'origine.

Dans "main.cf", section
#DELIVERY TO MAILBOX
travaille de ce coté. Agent installé (procmail)? Permissions???
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité