3 / 6
Apr 8

Hallo @all,

ich möchte EGroupware nur für die angemeldeten Benutzer verwenden, d. h. Postfix muß nur Mails an die angemeldeten Benutzer versenden. Der smptd soll also nicht “von außen” (Internet) erreichbar sein.

Hintergrund: seit einigen Tagen bauen Rechner z. B. aus Brasilien (im Log: from=reservations@egroupware-smtp.localdomain to=382313979@qq.com) ständig Verbindungen zum smptd auf. Es werden zwar keine Mails verschickt (habe ich in der Postfix-Konfiguration abgefangen), mich nervt es aber trotzdem.

Ich bin kein Docker-Experte, die vielen “vethxxx-Interfaces” verwirren mich. Meine Frage ist: wie kann ich Postfix sauber nur “hostonly” nutzen. Ich verwende EGroupware 23.1.20250307.

Vielen Dank!

Andreas

Hallo Andreas,

Du musst ein Deiner /etc/egroupware-mail/docker-compose.override.yml im smtp Abschnitt die folgenden Zeile aus der docker-compose.yml überschreiben:

  smtp:
    ports:
    - "127.0.0.1:25:25"

Die Frage ist dann natürlich, wie Dein Mailserver Mails (von außen) empfangen soll …

Ralf

Hallo Ralf,

wunderbar, so ähnlich hatte ich es schon versucht, die Einrückung hatte ich aber nicht sauber gemacht, da ging der “Restart” schief.

Der Postfix soll keine Mails von außen empfangen, das System dient ausschließlich als interner “Dienstplan”.

Wenn ich mit mxtoolbox.com den Postfix teste, kann ich leider immer noch eine Verbindung aufbauen.

Es werden ja auch einige iptables-Regeln definiert, z. B.:

ACCEPT tcp – anywhere 172.18.0.7 tcp dpt:smtp

Wäre das Ansatzpunkt?

Viele Grüße

Andreas

Änderungen angewendet mit
docker-compose up -d
(in /etc/egroupware-mail) stehend( ?
Stefan

Vergessen zu schreiben, es kann sein, dass Du über die docker-compose.override.yml in ports nur weitere hinzufügen und nicht welche ändern bzw. löschen kannst.

In dem Fall müsstest Du das ports und die folgende Zeile im docker-compose.yml auskommentieren (mit #).

Ralf

@RalfBecker @StefanU

:slight_smile:

Es war eine Kombination von euren Antworten nötig: ich hatte nur mit: “docker-compose restart” gearbeitet …

Und “ports” in docker-compose.yml ist auskommentiert.

Nun können die Benutzer Mails und Einladungen versenden (intern) und von außen ist Ruhe!

Vielen Dank!

Andreas :slight_smile: