Hallo liebe Community,
ich hab den Auftrag, ein bash Skript zu schreiben, das eine Datei mit scp auf einen anderen Host kopiert und dabei umbenennt.
Im Falle einer fehlerhaften Übertragung soll eine Mail an ein bestimmtes Postfach gesendet werden.
Das Skript, das ich geschrieben habe, erfüllt diese Anforderungen bis auf den Mailversand.
Ich habe den sendmail Befehl ohne das Skript getestet, die Mail kam nicht an.
Einen SMTP Server habe ich angegeben und auch die Adresse sowie das Kennwort in einer Datei hinterlegt, die eine Authentifizierung bei dem SMTP Server ermöglichen müsste.
Internetrecherche ergab: Fehlende Rechte im Verzeichnis "/var/spool/mqueue", ich habe daraufhin Lese-, Schreib- und Ausführungsrechte für das Verzeichnis erteilt. Dennoch blieb der Fehler bestehen.
In der Logdatei "/var/log/maillog" steht folgendes:
Legende der abgeänderten Werte
HOSTNAME = Mein Hostname
empfänger@domain.de = Postfach, an das die Mail gehen soll
user = mein Username
hostname.domäne.local = FQDN des Servers, auf dem das Skript läuft
Hat jemand von Euch Ideen, was ich vergessen/falsch konfiguriert habe und kann mir weiterhelfen?
ich hab den Auftrag, ein bash Skript zu schreiben, das eine Datei mit scp auf einen anderen Host kopiert und dabei umbenennt.
Im Falle einer fehlerhaften Übertragung soll eine Mail an ein bestimmtes Postfach gesendet werden.
Das Skript, das ich geschrieben habe, erfüllt diese Anforderungen bis auf den Mailversand.
Ich habe den sendmail Befehl ohne das Skript getestet, die Mail kam nicht an.
Einen SMTP Server habe ich angegeben und auch die Adresse sowie das Kennwort in einer Datei hinterlegt, die eine Authentifizierung bei dem SMTP Server ermöglichen müsste.
Internetrecherche ergab: Fehlende Rechte im Verzeichnis "/var/spool/mqueue", ich habe daraufhin Lese-, Schreib- und Ausführungsrechte für das Verzeichnis erteilt. Dennoch blieb der Fehler bestehen.
In der Logdatei "/var/log/maillog" steht folgendes:
Legende der abgeänderten Werte
HOSTNAME = Mein Hostname
empfänger@domain.de = Postfach, an das die Mail gehen soll
user = mein Username
hostname.domäne.local = FQDN des Servers, auf dem das Skript läuft
Code:
Aug 23 11:10:40 HOSTNAME sendmail[9236]: /etc/mail/submit.cf: WARNING: dangerous write permissions
Aug 23 11:10:48 HOSTNAME sendmail[9236]: 37N9AeiQ009236: from=user, size=5, class=0, nrcpts=1, msgid=<202308230910.37N9AeiQ009236@hostname.domäne.local>, relay=user@localhost
Aug 23 11:10:48 HOSTNAME sendmail[9236]: STARTTLS=client, relay=[127.0.0.1], version=TLSv1.3, verify=FAIL, cipher=TLS_AES_256_GCM_SHA384, bits=256/256
Aug 23 11:10:48 HOSTNAME sendmail[9237]: STARTTLS=server, relay=localhost [127.0.0.1], version=TLSv1.3, verify=NOT, cipher=TLS_AES_256_GCM_SHA384, bits=256/256
Aug 23 11:10:48 HOSTNAME sendmail[9237]: 37N9AmOe009237: SYSERR(root): collect: Cannot write ./df37N9AmOe009237 (bfcommit, uid=0, gid=51): Permission denied
Aug 23 11:10:48 HOSTNAME sendmail[9237]: 37N9AmOe009237: from=<user@hostname.domäne.local>, size=352, class=0, nrcpts=1, proto=ESMTPS, daemon=MTA, relay=localhost [127.0.0.1]
Aug 23 11:10:48 HOSTNAME sendmail[9236]: STARTTLS: read error=syscall error (-1), errno=104, get_error=error:00000000:lib(0)::reason(0), retry=1, ssl_err=5
Aug 23 11:10:48 HOSTNAME sendmail[9236]: 37N9AeiQ009236: to=empfänger@domain.de, ctladdr=user (1000/1000), delay=00:00:08, xdelay=00:00:00, mailer=relay, pri=30005, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, reply=421 4.3.0 collect: Cannot write ./df37N9AmOe009237 (bfcommit, uid=0, gid=51): Permission denied, stat=Deferred: 421 4.3.0 collect: Cannot write ./df37N9AmOe009237 (bfcommit, uid=0, gid=51): Permission denied
Hat jemand von Euch Ideen, was ich vergessen/falsch konfiguriert habe und kann mir weiterhelfen?
Zuletzt bearbeitet von einem Moderator: