Hallo Community,
ich habe hier ein Setup auf meinem Raspberry Pi laufen, welches vor geraumer Zeit noch funktioniert hat, seit einem Backup aber herum spinnt. Ziel ist es, via Cronjob ein Skript aufzurufen (klappt auch), welches mir nach erfolgreichem Abarbeiten eine Bestätigungsmail zukommen lässt (hatte mal geklappt und geht jetzt nicht mehr).
Installiert habe ich dovecot, postfix und sendemail. Postfix und Dovecot scheinen gut zu funktionieren, ich habe mir ein Postfach angelegt, auf welches sich Emails schicken lassen und von dem aus ich auch Emails versenden kann. Angelegt habe ich das Konto in meinem Thunderbird.
Wenn ich nun auf der Kommandozeile den Befehl
1 | echo "Raspberry Pi Update wurde durchgefuehrt" | /usr/bin/sendemail -o tls=no -u "Raspberry Pi `uname -n`" -f "PiMailServer@`uname -n`" -t info@MEINE-DOMAIN.DE |
ausführe, so erhalte ich folgende Fehlermeldung:
1 2 3 4 | Sep 16 21:42:20 raspberry-pi sendemail[26721]: Message input complete. Sep 16 21:42:21 raspberry-pi sendemail[26721]: WARNING => The recipient <info@MEINE-DOMAIN.DE> was rejected by the mail server, error follows: Sep 16 21:42:21 raspberry-pi sendemail[26721]: WARNING => Received: 450 4.1.8 <PiMailServer@raspberry-pi>: Sender address rejected: Domain not found Sep 16 21:42:21 raspberry-pi sendemail[26721]: ERROR => Exiting. No recipients were accepted for delivery by the mail server. |
Ein tail -f /var/log/mail.log bringt folgendes zu Tage:
1 2 3 4 5 6 | Sep 16 21:45:31 raspberry-pi postfix/smtpd[26761]: warning: database /etc/postfix/virtual.db is older than source file /etc/postfix/virtual Sep 16 21:45:31 raspberry-pi postfix/smtpd[26761]: connect from localhost[::1] Sep 16 21:45:32 raspberry-pi postfix/trivial-rewrite[26763]: warning: database /etc/postfix/virtual.db is older than source file /etc/postfix/virtual Sep 16 21:45:32 raspberry-pi postfix/smtpd[26761]: NOQUEUE: reject: RCPT from localhost[::1]: 450 4.1.8 <PiMailServer@raspberry-pi>: Sender address rejected: Domain not found; from=<PiMailServer@raspberry-pi> to=<info@MEINE-DOMAIN.DE> proto=ESMTP helo=<raspberry-pi> Sep 16 21:45:32 raspberry-pi postfix/smtpd[26761]: lost connection after RCPT from localhost[::1] Sep 16 21:45:32 raspberry-pi postfix/smtpd[26761]: disconnect from localhost[::1] |
Die Meldung "warning: database /etc/postfix/virtual.db is older than source file /etc/postfix/virtual" hängt wohl mit dem von mir eingespielten Backup zusammen (ich hatte Postfix und Dovecot auf einer frischen Installation neu installiert und dann die Inhalte von /etc/postfix und /etc/dovecot einfach zurück kopiert), aber es ist ja auch "nur" eine Warnung, keine Fehlermeldung. Was mir nicht ganz einleuchtet ist die Zeile "Sender address rejected: Domain not found"
In der /etc/postfix/main.cf habe ich folgendes stehen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | myhostname = PiMailServer alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mydestination = PiMailServer, localhost.localdomain, localhost, MEINE-DOMAIN.DE mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 message_size_limit = 50000000 recipient_delimiter = + home_mailbox = Maildir/ smtpd_sasl_auth_enable = yes smtpd_sasl_type = dovecot smtpd_sasl_path = private/dovecot-auth smtpd_sasl_authenticated_header = yes smtpd_sasl_local_domain = $myhostname broken_sasl_auth_clients = yes smtpd_recipient_restrictions = reject_unknown_sender_domain reject_unknown_recipient_domain reject_unauth_pipelining permit_mynetworks permit_sasl_authenticated reject_unauth_destination smtpd_sender_restrictions = reject_unknown_sender_domain mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-mail-stack-delivery.conf -m "${EXTENSION}" smtp_use_tls = yes smtpd_tls_received_header = yes smtpd_tls_mandatory_protocols = SSLv3, TLSv1 smtpd_tls_mandatory_ciphers = medium smtpd_tls_auth_only = yes tls_random_source = dev:/dev/urandom virtual_alias_maps = hash:/etc/postfix/virtual inet_interfaces = all |
Dort ist meine Domain also korrekt eingetragen (Zeile 4) und es hatte vor dem Crash auch funktioniert. In der /var/log/mail.err steht merkwürdigerweise nichts drin. In der /var/log/mail.info findet sich folgendes:
1 2 3 4 | Sep 16 21:55:07 raspberry-pi postfix/smtpd[26804]: connect from localhost[::1] Sep 16 21:55:07 raspberry-pi postfix/smtpd[26804]: NOQUEUE: reject: RCPT from localhost[::1]: 450 4.1.8 <PiMailServer@raspberry-pi>: Sender address rejected: Domain not found; from=<PiMailServer@raspberry-pi> to=<info@MEINE-DOMAIN.DE> proto=ESMTP helo=<raspberry-pi> Sep 16 21:55:07 raspberry-pi postfix/smtpd[26804]: lost connection after RCPT from localhost[::1] Sep 16 21:55:07 raspberry-pi postfix/smtpd[26804]: disconnect from localhost[::1] |
Hat irgendjemand eine Idee, wo der Hase im Pfeffer liegt? Ich komm irgendwie nicht dahinter.