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 14/12/2005, à 13:11

dcoeurjo

mails root@localhost et postfix

salut,

Je suis pas tres familié avec le principe du sudo et j'ai un probleme que je n'arrive pas à résoudre:

J'ai un MTA (postfix) qui emet mes mails vers le MTA de mon domaine si l'utilisateur destinnataire n'est pas un utilisateur local.

Or j'ai un bug avec cron qui (si erreur) envoie des mails à root@localhost. Or root n'ayant pas de compte local (cause du sudo), le mail root@localhost semble etre envoyé à root@domaine.. (et l'admin systeme  n'est pas content wink).

Comment fonctionnent les mails @ root avec sudo ? Où vont-ils ?
Comment je fais pour dire à Postfix que les mails @ root doivent  m'etre forwardés ?

please help..

Hors ligne

#2 Le 14/12/2005, à 15:02

bruno

Re : mails root@localhost et postfix

Si ton postfix est bien configuré il doit avoir une base d'aliases  , notament pour root (c'est en principe obligatoire !) pour rediriger les mails destinés a root vers un "vrai" utilisateur.
De mémoire cela doit se faire dans le fichier /etc/postfix/aliases en mettant en dernière ligne :
root :  toto

En général les mails sont stockés dans /var/spool/mail

PS: fil a deplacer dans la section serveur ?

Dernière modification par bruno (Le 14/12/2005, à 15:09)

#3 Le 14/12/2005, à 15:15

dcoeurjo

Re : mails root@localhost et postfix

J'ai bien un /etc/aliases avec   root: monlogin

mais pas dans le repertoire postfix... D'ailleurs, si je maile à root le mail n'arrive pas dans "monlogin"...

Est-ce que je peux dire explicitement à postfix de gérer les mails @root en faisant un forward direct ?

merci en tout cas pour ton aide

Hors ligne

#4 Le 14/12/2005, à 18:24

Ju.

Re : mails root@localhost et postfix

Je te copie mon /etc/postfix/main.cnf

# 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
myorigin = /etc/mailname
mydestination = smtp.comcast.net, localhost.localdomain, localhost.localdomain, localhost
relayhost = smtp.localdomain
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

On voit que le fichier des alias est /etc/alias

Si tu as un probleme tu peux regenerer le hash avec

 sudo newaliases

Have Fun !

Conduite à tenir face aux trolls

Hors ligne

#5 Le 15/12/2005, à 09:37

dcoeurjo

Re : mails root@localhost et postfix

J'ai tout pareil dans mon main.cf à part le loopback-only sur le "inet_interface"..

Meme en mettant le loopback comme toi, mes mails root partent toujours dans la nature (j'ai aussi refait un newaliases)....

Mon main.cf:

# 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 = liristpo.cnrs.fr
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = liristpo.cnrs.fr, localhost.localdomain, localhost.localdomain,
localhost
relayhost = bat710.univ-lyon1.fr
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

Hors ligne

#6 Le 15/12/2005, à 12:34

Uggy

Re : mails root@localhost et postfix

Donne nous ce que donnent:

postconf -n|grep aliases
cat /etc/aliases |grep root

et surtout un extrait de /var/log/mail.log au moment du probleme..

Hors ligne

#7 Le 16/12/2005, à 11:20

dcoeurjo

Re : mails root@localhost et postfix

J'ai résolu mon probleme :  tous mes alias (commandes "postconf -n|grep aliases" et "cat /etc/aliases |grep root") etaient parfaitement configurés.

Le hic venait du fichier /etc/mailname qui contenait le nom de ma machine sur le reseau dans le domaine du smtp "relayhost".

En changeant ce /etc/mailname en "localhost" tout se passe à merveille : postfix envoie bien les mails locaux aux utilisateurs (et cette fois utilise correctement l'alias pour root) et renvoie bien les mails au relayhost pour les exterieurs..

merci a tous pour les infos...

Hors ligne