sendmail Error mit msmtprc

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
mosa
Beiträge: 324
Registriert: 29.10.2004 09:53:35

sendmail Error mit msmtprc

Beitrag von mosa » 06.01.2021 18:53:43

Hallo, es geht um ein Script, dass via crontabs ausgeführt werden soll.
Startet man das Script vom Terminal verläuft alles i.O.
Mail wir gesendet inkl. Anhang.

Startet es durch die corontabs:
grep cron /var/log/syslog:
Jan 6 18:26:50 localhost cron[9603]: (*system*) INSECURE MODE (group/other writable) (/etc/crontab)
Jan 6 18:26:50 localhost cron[9603]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
Jan 6 18:26:52 localhost systemd[1]: cron.service: Main process exited, code=killed, status=15/TERM
Jan 6 18:26:52 localhost systemd[1]: cron.service: Succeeded.
Jan 6 18:26:52 localhost cron[9631]: (CRON) INFO (pidfile fd = 3)
Jan 6 18:26:52 localhost cron[9631]: (*system*) INSECURE MODE (group/other writable) (/etc/crontab)
Jan 6 18:26:52 localhost cron[9631]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
Jan 6 18:27:02 localhost cron[9631]: sendmail: der Server hat die Mail nicht akzeptiert :?
Jan 6 18:27:02 localhost cron[9631]: sendmail: Nachricht des Servers: 554-Transaction failed
Jan 6 18:27:02 localhost cron[9631]: sendmail: Nachricht des Servers: 554-Reject due to policy restrictions.
Jan 6 18:27:02 localhost cron[9631]: sendmail: Nachricht des Servers: 554 For explanation visit https://postmaster.gmx.net/en/error-mes ... 7.151&c=hi
Jan 6 18:27:02 localhost cron[9631]: sendmail: Mail konnte nicht verschickt werden (Konto default aus /etc/msmtprc)
Jan 6 18:28:01 localhost cron[9631]: (*system*) INSECURE MODE (group/other writable) (/etc/crontab)

/etc/aliases sieht so aus:
# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: 123@gmx.net
default: 123@gmx.net

Der Eintrag in die crontabs root:
MAILTO='123@gmx.net'
# MAILTO=root
# Archive
29 12 * * * root /mnt/install/config/backups/local/publicrsync
27 18 * * * root /mnt/install/config/backups/archiv/findupdate

und /etc/msmtprc
# Set default values for all following accounts.
defaults
# Use the mail submission port 587 instead of the SMTP port 25.
port 587
# Always use TLS.
tls on
#tls_starttls on
# Mail account
# TODO: Use your own mail address
account 123@gmx.net
# Host name of the SMTP server
# TODO: Use the host of your own mail account
host mail.gmx.net
# Envelope-from address
from 123@gmx.net
# Authentication. The password is given using one of five methods, see below.
auth on
# TODO: Use your own user name fpr the mail account
user 123@gmx.net
# Password method 1: Add the password to the system keyring, and let msmtp get
password xxxxxxxxxxx
# Set a default account
account default: 123@gmx.net
# Map local users to mail addresses (for crontab)
aliases /etc/aliases

Benutzeravatar
oln
Beiträge: 537
Registriert: 05.01.2021 09:41:24

Re: sendmail Error mit msmtprc

Beitrag von oln » 07.01.2021 08:53:37

Moin,
ich hatte mal ein ähnliches Problem.
Bei mir war es der Absender, der nicht akzeptiert wurde.
Bsp:
Mailserver = deinedomain.de
Absender = hostname.deinedomain.de
Da wird dann der Empfäger die Mail ablehnen.
Wenn das bei dir auch der Fall ist, dann kann ich dir helfen.
Gruß Ole
AbuseIPDB

Benutzeravatar
mosa
Beiträge: 324
Registriert: 29.10.2004 09:53:35

Re: sendmail Error mit msmtprc

Beitrag von mosa » 07.01.2021 18:55:16

Hi @oln, besten Dank.
Leider keine Besserung. Dazu kommt:
16:22:47 root@sophie:~> swaks -f paracamber@gmx.net -t 123@gmx.net
=== Trying mx00.emig.gmx.net:25...
=== Connected to mx00.emig.gmx.net.
<** 554-gmx.net (mxgmx016) Nemesis ESMTP Service not available
<** 554-No SMTP service
<** 554-IP address is black listed. :oops:
<** 554 For explanation visit https://www.gmx.net/mail/senderguidelin ... 7.151&c=bl
-> QUIT
*** Remote host closed connection unexpectedly.

Nach Umstellung des Anbieters:
18:22:05 root@sophie:~> msmtp --serverinfo --host=aikq.de --tls=on
msmtp: TLS-Zertifikatsüberprüfung ist fehlgschlagen: der Zertifikatseigner stimmt nicht mit dem Hostnamen aikq.de überein

Wie schaft man eine neues Zertifikat?
Auf Evolution gehts Problemlos, doch msmtp :oops: :oops:

Benutzeravatar
oln
Beiträge: 537
Registriert: 05.01.2021 09:41:24

Re: sendmail Error mit msmtprc

Beitrag von oln » 08.01.2021 08:25:11

Moin mosa,
läuft der Cronjob wirklich als root?
Wenn ja was steht in der /root/.msmtprc ?
Leider habe ich nicht wirklich Ahnung von msmtp. Aber der Fehler mit dem Zertifikat leuchtet überhaupt nicht ein. Du verwendest ja einen SMTP-Account.
Gruß Ole
AbuseIPDB

Antworten