Pages : 1
#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 ).
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
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
Pages : 1