staging.inyokaproject.org

Server 22.04 Raspi soll interne Mails empfangen

Status: Gelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

weholei

Anmeldungsdatum:
7. Februar 2019

Beiträge: 878

Hallo

Nachdem ich offenbar nicht der einzige bin, der ein Raspi mit Ubuntu Server 22.04 betreibt, wage ich nochmal einen Versuch.

Ich habe eine Installation geklont und betreibe sie auf einem 2. Raspi als Backup Server.

Idealerweise gehen die Mails, die das backup script auf dem clon generiert auf dem Original ein.

Aber ich schaffe es nicht, es einzurichten.

meine main.cf


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Raspbian)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 2 on
# fresh installs.
compatibility_level = 2



# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, raspi-u4, localhost.localdomain, localhost raspi-u4.fritz.box
mailbox_size_limit = 0
recipient_delimiter = +
inet_protocols = all
mynetworks_style = subnet
mynetworks = 127.0.0.0/8  192.168.0.0/24
mailbox_command = procmail -a "$EXTENSION"

Inzwischen habe ich schon soviel probiert, dass ich evtl. den Wald vor lauter Bäumen nicht mehr sehe.

May 24 17:38:13 pi3 postfix/smtp[5633]: warning: relayhost configuration problem
May 24 17:38:13 pi3 postfix/smtp[5633]: E0937400F2: to=<root@raspi-u4.fritz.box>, relay=none, delay=0.24, delays=0.08/0.12/0.05/0, dsn=4.3.5, status=deferred (Host or domain name not found. Name service error for name=smtp.localdomain type=A: Host not found)

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10477

weholei schrieb:

ein Raspi mit Ubuntu Server 22.04 betreibt,

betreibe sie auf einem 2. Raspi

also doch 2. 🤣

Installation geklont.

Wie genau?

Den Satz verstehe ich nicht:

Idealerweise gehen die Mails, die das backup script auf dem clon generiert auf dem Original ein.

Das backup script generiert was auf dem clon?
Okay, aber das geht auf dem Original ein.

Vllt erklärst du mal, wo das backup script läuft und was das Original ist.

weholei

(Themenstarter)

Anmeldungsdatum:
7. Februar 2019

Beiträge: 878

Wie genau?

mit dd

Das backup script generiert was auf dem clon?

Ein cron-job auf dem Klon startet ein script, das mit rsync zwei Verzeichnisse synchronisiert und eine Mail schickt.

das funktioniert ja, lokal.

oder so erklärt

ich möchte vom Rechner pi3 eine Mail an raspi-u4 schicken

schreibe ich auf pi3 : mail testuser, landet sie bei pi3 im Posteingang

schreibe ich auf pi3 : mail testuser@raspi-4 wird sie von raspi-u4 zurückgewiesen

schreibe ich auf pi3 : Mail testuser@raspi-u4.fritz.box wird sie auch zurückgewiesen

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10477

weholei schrieb:

ich möchte vom Rechner pi3 eine Mail an raspi-u4 schicken

Auf deinem pi3 Server ist ein Mail-Programm, welches?
Der raspi-u4 ist der geklonte (mit dd) des pi3.
Wie ist denn dort dein Mail-Programm eingestellt?

schreibe ich auf pi3 : mail testuser@raspi-4 wird sie von raspi-u4 zurückgewiesen

schreibe ich auf pi3 : Mail testuser@raspi-u4.fritz.box wird sie auch zurückgewiesen

Wie lautet die Meldung der Zurückweisung genau?

weholei

(Themenstarter)

Anmeldungsdatum:
7. Februar 2019

Beiträge: 878

Danke für die Unterstützung

Auf deinem pi3 Server ist ein Mail-Programm, welches?

Postfix 3.6.4, logischerweise auch auf raspi-u4 (dem Original)

Der raspi-u4 ist der geklonte (mit dd) des pi3.

umgekehrt

Wie ist denn dort dein Mail-Programm eingestellt?

reicht das? Dieser Rechner ip 192.168.1.53 soll die Mail annehmen, weiterleiten muss gar nicht sein ,

root@raspi-u4:/ $ postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
compatibility_level = 2
inet_protocols = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = $myhostname, raspi-u4, localhost.localdomain, localhost raspi-u4.fritz.box
mynetworks = 127.0.0.0/8 192.168.0.0/24
mynetworks_style = subnet
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Raspbian)
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
root@raspi-u4:/ $ 

Dieser Rechner IP 192.168.2.43 soll die Mail verschicken, allerdings ein anderes Subnetz mit fritz Box VPN Koppelung

xxxxxx@pi3:~ $ postconf -n
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
compatibility_level = 3.6
inet_protocols = ipv4
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
message_size_limit = 22560000
mydestination = pi3.fritz.box, p3, localhost.localdomain, localhost p3.fritz.box
myhostname = pi3.fritz.box
mynetworks = 127.0.0.0/8 192.168.0.0/24
mynetworks_style = subnet
readme_directory = no
# ändere ich aber die IP auf 192.168.2.53 und reaktiviere einen alten Rechner der EOS ist, kommt die Mail an
relayhost = smtp.localdomain 192.168.1.53:25
smtp_tls_CApath = /etc/ssl/certs
smtp_tls_security_level = may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_security_level = may
xxxxxxx@pi3:~ $ 
Code

Aber die Annahme wird verweigert

May 25 16:40:31 pi3 postfix/pickup[25185]: 50568400F9: uid=1003 from=<testuser@pi3>
May 25 16:40:31 pi3 postfix/cleanup[26997]: 50568400F9: message-id=<20250525144031.50568400F9@pi3.fritz.box>
May 25 16:40:31 pi3 postfix/qmgr[25184]: 50568400F9: from=<testuser@pi3>, size=325, nrcpt=1 (queue active)
May 25 16:40:31 pi3 postfix/smtp[26999]: connect to 192.168.1.53[192.168.1.53]:25: Connection refused
May 25 16:40:31 pi3 postfix/smtp[26999]: 50568400F9: to=<testuser@192.168.1.53.fritz.box>, relay=none, delay=0.21, delays=0.11/0.07/0.03/0, dsn=4.4.1, status=deferred (connect to 192.168.1.53[192.168.1.53]:25: Connection refused)

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10477

weholei schrieb:

... , allerdings ein anderes Subnetz mit fritz Box VPN Koppelung

Da solltest du bitte mehr Informationen über die beteiligten Netze mitteilen (anderes Subnetz???).

# ändere ich aber die IP auf 192.168.2.53 und reaktiviere einen alten Rechner ..., kommt die Mail an

Ist der alte Rechner im gleichen Subnetz?

weholei

(Themenstarter)

Anmeldungsdatum:
7. Februar 2019

Beiträge: 878

Danke für die Antwort

Da solltest du bitte mehr Informationen über die beteiligten Netze mitteilen (anderes Subnetz???).

192.168.1.0 Netz 1 raspi-u4 192.168.1.53

192.168.2.0 Netz 2 pi3 192.168.2.43

es wurden 2 Fritzboxen mit vpn gekoppelt, hat mein Junior gemacht.

Ist der alte Rechner im gleichen Subnetz?

wie das sendende pi3

hmmmm

meinst du ?

Weder Samba, nfs, ssh haben ein Problem damit.

alter Rechner hat die IP 192.168.2.53

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10477

weholei schrieb:

es wurden 2 Fritzboxen mit vpn gekoppelt,

Soll was bewirken oder was soll damit erreicht werden?

weholei

(Themenstarter)

Anmeldungsdatum:
7. Februar 2019

Beiträge: 878

Du stellst Fragen (-;

Ich kann über nfs und samba auf einen gemeinsamen Datenbestand zugreifen, auch wenn der Standort nicht im gleichen Lan liegt

weholei

(Themenstarter)

Anmeldungsdatum:
7. Februar 2019

Beiträge: 878

Ich denke mal, ich habe die Lösung gefunden.

Und damit mir Ubunux nicht wieder vorhält, ich verrate die Lösung nicht-–- (-;

Ich hoffe das passt so

bei Suse gefunden

Situation
Connection refused when trying to relay
Cannot relay email through postfix
 
Resolution

    Open the /etc/postfix/main.cf file
    Edit the inet_interfaces setting from localhost to all
    Restart postfix by rcpostfix restart

Cause
Postfix was only listening on the localhost instead of all interfaces of the server

Und falls jemand in der gleichen Situation den Postfix testen will:

root@ubu-20-home:/sammler $ telnet 192.168.1.53 25
Trying 192.168.1.53...
Connected to 192.168.1.53.
Escape character is '^]'.
220 raspi-u4.localdomain ESMTP Postfix (Raspbian)
^X
502 5.5.2 Error: command not recognized
exit
502 5.5.2 Error: command not recognized
^Xexit
502 5.5.2 Error: command not recognized
^                
502 5.5.2 Error: command not recognized
^]
502 5.5.2 Error: command not recognized
'^]'
502 5.5.2 Error: command not recognized

there must some way out of here, said the joker.....

Nachtrag:

alter Server - ist in Rente, brauchte den Parameter nicht

root@raspi4:/ $ postconf -n | grep inet
inet_protocols = all
root@raspi4:/ $ dpkg -l postfix
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
         Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name           Version          Architektur  Beschreibung
+++-==============-================-============-=====================================
ii  postfix        3.4.23-0+deb10u2 armhf        High-performance mail transport agent
root@raspi4:/ $ 

neuer Server - noch nicht fertig konfiguriert und auch schon veraltet

root@raspi-u4:/sammler $ postconf -n | grep inet
inet_interfaces = all
inet_protocols = all
root@raspi-u4:/sammler $ 

und da wundert ihr euch wenn manche auf ihren Rechnern uralte Versionen laufen lassen!

Ubunux

Anmeldungsdatum:
12. Juni 2006

Beiträge: 17505

Ich sehe, wir waren hier langsam genug bzw. in meinem Fall so lange untätig, bis du die Lösung selbst gefunden hast.

Getreu der Anleitung: Richtig fragen 😛

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10477

weholei schrieb:

... ich verrate die Lösung nicht ...

Dem hast du zugestimmt, dass du das machst.
Punkt 10

weholei

(Themenstarter)

Anmeldungsdatum:
7. Februar 2019

Beiträge: 878

Hallo Berlin_1946

Danke für Deinen Hinweis auf die Forums-Regeln. Du hast recht, darauf kann man nicht oft genug hinweisen!

Das Du mich verarschen willst, habe ich noch mit einen Augenzwinkern durchgehen lassen.

Schließlich half es, meinen Beitrag "on top" zu halten und die Chance zu erhöhen, daß jemand, der eine Ahnung hat, antwortet

Dass Du aber meine Worte auf dem Zusammenhang reißt und mich als Regelverletzer hinstellst, kann ich nicht so stehen lassen.

Das habe ich geschrieben

Aber ich denke, ich habe die Lösung gefunden.

und dann das

Und damit mir Ubunux nicht wieder vorhält, ich verrate die Lösung nicht-–- (-;

Denken heißt nichts wissen, sagt man.

Ich möchte immer zuerst die Lösung überprüfen und dann erst zu posten.

Da sich immerhin jemand dafür interessiert hat und um Ubunux Neugierde zu stillen, habe ich eine Ausnahme gemacht

Und wenn Du Dir die Mühe machst, meine Beiträge anzuschauen, wirst Du feststellen, dass ich oft nach Monaten noch eine Lösung gepostet habe, falls ich eine fand.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10477

Berlin_1946 schrieb:

Dem hast du zugestimmt, dass du das machst.
Punkt 10

weholei schrieb:

Und wenn Du Dir die Mühe machst, meine Beiträge anzuschauen, wirst Du feststellen, dass ich oft nach Monaten noch eine Lösung gepostet habe, falls ich eine fand.

Wo findest du da eine Zeitangabe?
Dann schreibe doch so was wie: ich teste meine "Lösung und berichte dann ausführlich" (Bitte auch machen, auch wenn es nicht funktioniert hat). Hilfe ist hier keinen Einbahnstraße 😉
Denn hier ist Hilfe auch für andere durch lesen von gelösten Beitragen vorgesehen.
Auch aus dem verlinkten Punkt 10 zitiert:

... Dies hilft anderen Nutzern, die das gleiche Problem haben ...

weholei schrieb:

Dass Du aber meine Worte auf dem Zusammenhang reißt

weholei schrieb:

... ich verrate die Lösung nicht-–- (-;

Diesen Teil habe ich zitier, nichts aus dem Zusammenhang gerissen und den vollständigen Text kann unter "schrieb:" nachgelesen werden. So sind die Regel des zitirens und komplette Beitragen zu zitieren ist unerwünscht.

weholei

(Themenstarter)

Anmeldungsdatum:
7. Februar 2019

Beiträge: 878

Für den Fall dass Du Deine Aussagen nochmal überdenken willst

Nur ein Beispiel

https://forum.ubuntuusers.de/topic/mehrere-festplatten-defekt/2/

Die Diskussion war im Juli 2024, eine Lösung habe ich im Januar 2025 gefunden, ausprobiert und gepostet.

Antworten |