Server Sendet ständig Mails

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
xcheta
Beiträge: 14
Registriert: 15.03.2015 11:42:13

Server Sendet ständig Mails

Beitrag von xcheta » 11.04.2015 12:47:03

Hi Leute,

Ich habe für meinen Server eine Mail Benachrichtigung eingestellt immer dann wenn ein SSH-Login erfolgt. Das es Funktioniert auch Wunderbar nur Sendet mir der Server durchgehend Mails. In 2 Minuten Intervallen ca. Ich bin nach folgender Anleitung gegangen.
http://www.gargi.org/showthread.php?451 ... richtigung

Ich will allerdings nur eine Mail wenn sich eingeloggt wurde so würde mein Postfach bald keinen Platz mehr haben :roll:

Gruß

Xcheta

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Re: Server Sendet ständig Mails

Beitrag von Six » 11.04.2015 15:39:19

Sind das jedesmal Mails durch einen SSH-Login?
Be seeing you!

theAllf
Beiträge: 54
Registriert: 16.09.2013 19:06:08

Re: Server Sendet ständig Mails

Beitrag von theAllf » 11.04.2015 15:58:26

Wohl kaum.
Die /etc/profile wird bei jedem login ausgeführt, also soweit ich weiß auch wenn z.B. die crontab eine session eröffnet, daher kommt wohl auch die Mail alle 2 Minuten.
Ich glaube das einfachste wäre zu überprüfen von wo aus der Login erfolgte und immer dann eine Mail zu verschicken, wenn der Login nicht vom lokalem Rechner kommt.
Ich weiß jetzt leider nicht wie es geht, aber da in der /var/log/auth.log auch geloggt wird von wo der Login erfolgte, wird es wohl irgendeine Möglichkeit geben.

Benutzeravatar
BerndHohmann
Beiträge: 70
Registriert: 17.02.2015 23:26:44
Wohnort: Nidderau
Kontaktdaten:

Re: Server Sendet ständig Mails

Beitrag von BerndHohmann » 11.04.2015 23:26:49

theAllf hat geschrieben:Die /etc/profile wird bei jedem login ausgeführt, also soweit ich weiß auch wenn z.B. die crontab eine session eröffnet, daher kommt wohl auch die Mail alle 2 Minuten. [...]
Ich hab mich mal auf paar lokale und remote Maschinen (Debian, Ubuntu) eingeloggt und

Code: Alles auswählen

printenv | less
ausgeführt. Ein guter Anhaltspunkt scheint $SSH_CLIENT zu sein, sobald man remote draufgeht ist die gesetzt (auch in VNC-Sessions wo man dann ein Terminal aufmacht).

Im Muster von shell-login.sh wäre also in Zeile 2 einzufügen (ungetestet):

Code: Alles auswählen

if [ "$SSH_CLIENT" == "" ]; then exit; fi
Alternativ wäre $SSH_CONNECTION zu nutzen.

Bernd

Gunah
Beiträge: 366
Registriert: 24.04.2005 17:00:42
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Server Sendet ständig Mails

Beitrag von Gunah » 13.04.2015 11:17:40

Moin

bezüglich E-Mails beim Login,
würde ich dir folgendes empfehlen:
viewtopic.php?p=973285#p973285
habe ich bei allen Servern bei uns.

die /etc/profile kann man mit einpaar Parametern beim Login, umgehen.
diese Datei aber nicht.

Auch haben wir unsere statische IP ausgeschlossen.

theAllf
Beiträge: 54
Registriert: 16.09.2013 19:06:08

Re: Server Sendet ständig Mails

Beitrag von theAllf » 13.04.2015 20:45:57

Habe mich gerade gefragt warum ich die /etc/ssh/sshrc bisher nicht kannte, aber steht tatsächlich in der manpage :)

Ist jedenfalls ein guter Hinweis!
die /etc/profile kann man mit einpaar Parametern beim Login, umgehen
Das war mir auch neu... Wie geht das?

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Server Sendet ständig Mails

Beitrag von Cae » 13.04.2015 23:46:30

theAllf hat geschrieben:Das war mir auch neu... Wie geht das?
Z.B. ueber explizite Befehle:

Code: Alles auswählen

local$ ssh root@remote
remote# echo 'export etc_profile_marker=1' >>/etc/profile
remote# exit
local$ ssh root@remote
remote# env | grep etc_profile_marker
etc_profile_marker=1
remote# exit
local$ ssh root@remote -t /bin/bash
remote# env | grep etc_profile_marker
remote# exit
local$ 
Zuerst wird eine Variable gesetzt, die in der Login-Shell der folgenden Sitzung verfuegbar ist. Sobald jedoch ein expliziter Befehl uebergeben wird, klappt dies nicht mehr.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Antworten