Archiv verlassen und diese Seite im Standarddesign anzeigen : sendmail laesst sich nicht als user "verwenden" -> killed
asterixxer
10.07.12, 16:48
Ich habe hier einen Server der aus Scripten Mails verschicken soll. Vorgabe hierfuer ist sendmail.
Als user root kann ich ein
echo CPP | /usr/lib/sendmail -v -f name@domain.net empf@domain.net
absetzen, die Mail wird zugestellt.
Als user1 klappt das nicht ich bekomme direkt nach dem Ausfuehren ein
Killed
Auch wenn ich nur den Befehl sendmail starten will
also
/usr/lib/sendmail
kommt Killed
Jemand ne Idee?
DrunkenFreak
10.07.12, 17:18
Es wäre interessant zu wissen, welches sendmail du verwendest.
asterixxer
12.07.12, 11:30
sendmail-8.13.8-8.el5
Ist das wichtig?
Wenn du es folgendermassen versuchst...?
echo ABC | mail -s"Dies ist der Betreff des Mails" -a "From:name@domain.net" empf@domain.net
(zwischen dem Parameter -s und dem Gänsefüsschen " Kein Leerzeichen.
PS. Bei mir ist es so, dass nur root sendmail benutzen darf. Die restlichen User dürfen sendmail nicht benutzen.
asterixxer
13.07.12, 16:19
strange, auf nem anderen system, gleiches OS funktionierts.
Mailx liefert garnix aus.
derRichard
13.07.12, 16:34
ist "/usr/lib/sendmail" wirklich vom paket sendmail?
//richard
asterixxer
13.07.12, 17:13
Ich hab jetzt mal ein strace mitlaufen lassen:
...
setrlimit(RLIMIT_CPU, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_FSIZE, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
setgroups(1, [1000]) = -1 EPERM (Operation not permitted)
geteuid() = 1500
setgid(1000) = 0
getegid() = 1000
setuid(1500) = 0
geteuid() = 1500
getuid() = 1500
geteuid() = 1500
setuid(0 <unfinished ...>
+++ killed by SIGKILL +++
@richard: ja habs gerade von den RHEL5 repos neu installiert...
derRichard
13.07.12, 17:22
schau mal nach ob da nicht selinux etwas blockt.
hth,
//richard
asterixxer
23.07.12, 16:21
So bin erst jetzt dazu gekommen, an dem problem weiterzuarbeiten:
in der config unter /etc/selinux/ steht folgendes drin:
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
Noch ein Phaenomen, ich hab folgendes probiert:
adduser testuser
passwd testuser
[root@server /home]# passwd testuser
-bash: /usr/bin/passwd: Operation not permitted
DrunkenFreak
23.07.12, 16:51
Irgendwas liegt bei deiner Installation ganz gewaltig im Argen. Hast du sonst irgendwelche Sicherheitsmaßnahmen ergriffen? Ist dir vllt. mal ein chmod in / oder /etc "ausgerutscht"?
asterixxer
01.10.12, 12:51
Fuers Protokoll: Es war eine spezielle SW installiert die aehnlich wie SELinux die Ausfuehrung von sendmail geblockt hat.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.