close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 5 years ago

Closed 5 years ago

#4437 closed Wunsch (erledigt)

smtp server für interne mails

Reported by: Stephan Richter Owned by: bau
Priority: bald erledigen Milestone: Schuljahr 2021/22
Component: Webdienst: Mail Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc:

Description

Gibt es einen Mailserver (postfix), an den ich aus dem internen Netz (zumindest von den Servern aus) Mail an interne Adressen senden darf - und zwar ohne authentifizierung?

paedml lässt das zumindest nicht zu:

smtp-source -t rich@kg-fds.de -f netbox@kg-fds.de -S test_smtp paedml.kg-fds.de:25
smtp-source: fatal: recipient rejected: 554 5.7.1 <checkmk.kg-fds.de[10.32.1.6]>: Client host rejected: Access denied

Somit könnte man unkompliziert mail von den verschiedenen Services einsammeln, ohne für jeden einen Mail-Nutzer einzurichten. Man bräuchte lediglich einen entsprechende Filterregel im Postfix.

Change History (4)

comment:1 by bau, 5 years ago

Schau mal auf den anderen Servern nach (z.B. backup.kg-fds.de) dort hat Rüdiger jeweils den Postfix eingerichtet.
Wenn du das über ein Postfach erledigen möchtest, musst du dich per TLS als User anmelden, das ist von der CLI etwas kompliziert (wir haben vor Jahren den paedml auf TLS mit Authentifizierung umgestellt).

comment:2 by Stephan Richter, 5 years ago

Ja, das hat mir Rüdiger gesagt. Ich finde es aber etwas übertrieben, auf jedem Rechner, der einen Service anbietet zusätzlich auch noch einen postfix zu installieren, nur damit dieser Service mails schicken darf.

Wenn man dem zentralen Postfix beibringt smtp-Anfragen aus dem vlan, in dem die Server leben, ohne Authentifizierung zu akzeptieren (wenn der Empfänger *@kg-ds.de ist), dann sparen wir uns da sehr viel Arbeit und reduzieren Fehlerquellen.

postfix hat da extra ein restriction-keyword: ​http://www.postfix.org/postconf.5.html#permit_mynetworks

comment:3 by bau, 5 years ago

Verstehe ich jetzt nicht so ganz - wenn der paedml-Postfix aus dem Lehrernetz Anfragen von Postfixen auf Servern entgegennimmt wieso sollte er dann nicht Anfragen in deiner Art annehmen?

Ah, jetzt:

root@checkmk:~# dig paedml

; <<>> DiG 9.16.1-Ubuntu <<>> paedml
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38788
;; flags: qr aa rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;paedml.                                IN      A

;; ANSWER SECTION:
paedml.                 0       IN      A       10.32.1.1

;; Query time: 0 msec
;; SERVER: 10.32.1.1#53(10.32.1.1)
;; WHEN: Sat Apr 02 16:52:42 CEST 2022
;; MSG SIZE  rcvd: 40

root@checkmk:~# nslookup paedml
Server:         10.32.1.1
Address:        10.32.1.1#53

Name:   paedml.kg-fds.de
Address: 10.32.1.1

Ich denke du solltest das mal in dieser Form probieren:

smtp-source -t rich@kg-fds.de -f netbox@kg-fds.de -S test_smtp 10.16.112.4:25

comment:4 by Stephan Richter, 5 years ago

Resolution: → erledigt
Status: new → closed

Ah, sehr gut! Funktioniert :) Die Falle der multiplen Interfaces....

(Ich dachte irgendwie, dass sich die postfix-server dann selbst nochmal mit einem Zertifikat authentifizieren. Aber dann passt ja alles.)

Last edited 5 years ago by Stephan Richter (previous) (diff)
Note: See TracTickets for help on using tickets.