Conf Sendmail sur solaris - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 10-09-2014 à 11:42:28
Ce sujet a été déplacé de la catégorie Systèmes & Réseaux Pro vers la categorie Linux et OS Alternatifs par Je@nb
Marsh Posté le 10-09-2014 à 15:26:19
Salut,
(A mon avis ce n'est pas un Solaris 5, car ca n'existe pas (2.5 oui et c'est vraiment vieux), -> fais un uname -r )
Ton DS est ton smart relay -> la ou il va envoyer ses mails. Donc pour toi mailhost.<ton domaine>
grep mailhost /etc/hosts pour voir si ce n'est pas un alias local deja.
Marsh Posté le 11-09-2014 à 10:33:19
J'ai déjà regardé dans le /etc/hosts, et je n'ai rien de tel.
Ce que je comprends ce que dans les log /var/log/mail, il me renvoie des ligne de ce type:
Sep 11 10:33:18 $serveur sendmail[3318]: KAA29781: to=xx, delay=4+23:49:22, xdelay=00:00:00, mailer=relay, relay=$serveur.$domaine., stat=Deferred: Connection timed out with $serveur.$domaine.
==> J'ai donc mailhost dans /etc/mail/sendmail.cf et $serveur dans le log.
Pas d'alias dans /etc/hosts et le ypcat n'existe pas....
Comment peut il alors faite cette correspondance?
Merci
Marsh Posté le 11-09-2014 à 13:26:21
Un petit grep -i ton_nom_de_serveur dans /etc/mail/* ne te donne rien?
Marsh Posté le 11-09-2014 à 13:47:34
Mais ton sendmail, tu l'as redemarre depuis quand? Car si tu as edite don /etc/mail/sendmail.cf, change le DS mais laisse le sendmail tourner, il a encore son ancienne config en memoire...
Sinon, plus gore (avec exemples):
|
Ceci est uniquement pour confirmer que tu utilises le bon fichier de config.
Marsh Posté le 11-09-2014 à 13:52:45
Apparemment j'ai pas cela avec ma version d'OS:
root@$serveurusr/lib # uname -r
5.5.1
Marsh Posté le 11-09-2014 à 13:53:39
Wah
Tu peux poster ton uname -a stp? Change le hostname si ca te deranges
Marsh Posté le 11-09-2014 à 13:55:30
root@hostnameusr/lib # uname -a
SunOS hostname 5.5.1 Generic_103640-42 sun4u sparc SUNW,Ultra-4
root@hostnameusr/lib #
==> Où la machine a une install super bizarre ou je sais pas....
Marsh Posté le 11-09-2014 à 13:58:32
En fait t'avais raison, c'est bien une machine de Mathusalem
Check dans /etc/init.d si tu as un script de demarage sendmail. Peut-etre qu'il fournit un autre fichier de config...
ps -ef | grep sendmail
Marsh Posté le 11-09-2014 à 14:05:00
C'est ce que je ne cesse de répéter à ma femme, qui dis le contraire.....
Voila le script du /etc/init.d:
case "$1" in
'start')
if [ -f /usr/lib/sendmail -a -f /etc/mail/sendmail.cf ]; then
if [ ! -d /var/spool/mqueue ]; then
/usr/bin/mkdir -m 0750 /var/spool/mqueue
/usr/bin/chown root:bin /var/spool/mqueue
fi
/usr/lib/sendmail -bd -q15m &
fi
if /usr/bin/nawk 'BEGIN{s = 1}
$2 == "/var/mail" && $3 == "nfs" && $4 !~ /actimeo=0/ &&
$4 !~ /noac/{s = 0} END{exit s}' /etc/mnttab; then
/usr/bin/logger -p mail.crit "$ERRMSG1"
/usr/bin/logger -p mail.crit "$ERRMSG2"
fi
;;
et le ps:
root 12806 1 0 Aug 27 ? 0:00 /usr/lib/sendmail -bd -q15m
root 6201 1813 0 14:07:30 pts/0 0:00 grep sendmail
je n'avais perso, rien trouvé de concluant....
Marsh Posté le 11-09-2014 à 14:12:26
je viens de faire un kill -HUP, rien de changé.... si je tenais de fichier de conf.....
Marsh Posté le 11-09-2014 à 14:37:48
Et si tu changes ta ligne DSmailhost.$m par une autre style DSmailsrv.$m -> HUP du process, les logs changent?
Marsh Posté le 11-09-2014 à 14:38:53
ReplyMarsh Posté le 11-09-2014 à 14:57:56
kondor76 a écrit : juste une question sur cette ligne: c'est quoi le $m? |
Le nom de domaine determine par sendmail.
Marsh Posté le 11-09-2014 à 15:01:49
kondor76 a écrit : quesako? |
C'est un mode debug. Ca fait l'output suivant:
# /usr/lib/sendmail -bt -d0.1 < /dev/null |
Marsh Posté le 11-09-2014 à 15:06:32
srv est le nom du serveur ou il ya sendmail qui pose problème:
Version 8.8.8+Sun
Compiled with: LOG MATCHGECOS MIME7TO8 MIME8TO7 NAMED_BIND NDBM NETINET
NETUNIX NIS NISPLUS QUEUE SCANF SMTP XDEBUG
============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = srv
(canonical domain name) $j = srv.domain
(subdomain name) $m = surdomain
(node name) $k = srv
========================================================
WARNING: writable directory /var
WARNING: writable directory /var/spool
WARNING: writable directory /etc
WARNING: writable directory /etc
WARNING: writable directory /etc
WARNING: writable directory /etc
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
==> srv n'est pas le même que le relay...
Marsh Posté le 11-09-2014 à 15:29:02
J'ai carrément supprimé la ligne DS du sendmail.cf, est il continue de me renvoyer des log identifique.... je vais voir s'il y a pas un autre fichier de conf...
Marsh Posté le 10-09-2014 à 09:56:09
Bonjour,
J'ai un solaris 5 ou le fichier /var/log/mail me crache des erreurs à tout va...
C'est normal, le sendmail pointe sur un serveur mail relay qui n'existe plus.
Le problème, c'est que j'ai beau regarder dans tous les fichier de conf possible (sendmail.cf....), impossible de trouver trace de ce serveur.... juste la ligne suivante dans le sendmail.cf:
DSmailhost.$m
DRmailhost.cnen.de.edf.fr
CRmailhost.cnen.de.edf.fr
On a bien un NIS, mais les services de sont pas activés semble t il sur ce serveur (fichiers manquant dans /usr/lib/yp....)
Avez vous un suggestion?
Merci