• MMaago

      Moolevel 7

    Seit kurzem scheint mein Mailcow ein open relay zu sein. Es werden Mails mit einem bestimmten Absender (info@smtp.domain.org) an externe versendet. Aber diesen Absender gibt es gar nicht als Mailbox.
    Wie kann das sein und wie kann ich das unterdrücken?

      Wie kommst du drauf das es über deinen Server läuft?

      Bitte mehr details und ggf. mal nen Mailheader von einer dieser Mails.

      Have something to say?

      Join the community by quickly registering to participate in this discussion. We'd like to see you joining our great moo-community!

      • esackbauer

        • Community Hero
        Moolevel 376

      Maago Wie kann das sein und wie kann ich das unterdrücken?

      Schau dir die Postfix logs an. Von welcher IP werden die Mails eingeliefert, die dann versendet werden?

      Hier ein Beispiel aus dem Postfix Log:
      *** ENVELOPE RECORDS deferred/8/8CEF510897B4 ***
      message_size: 1522 1761 13 0 1522 0
      message_arrival_time: Wed Apr 9 12:25:40 2025
      create_time: Wed Apr 9 12:25:40 2025
      named_attribute: log_ident=8CEF510897B4
      named_attribute: rewrite_context=remote
      sender: info@smtp.floeser.net
      named_attribute: log_client_name=unknown
      named_attribute: log_client_address=10.10.5.1
      named_attribute: log_client_port=49910
      named_attribute: log_message_origin=unknown[10.10.5.1]
      named_attribute: log_helo_name=[127.0.0.1]
      named_attribute: log_protocol_name=ESMTP
      named_attribute: client_name=unknown
      named_attribute: reverse_client_name=unknown
      named_attribute: client_address=10.10.5.1
      named_attribute: client_port=49910
      named_attribute: server_address=10.10.5.253
      named_attribute: server_port=25
      named_attribute: helo_name=[127.0.0.1]
      named_attribute: protocol_name=ESMTP
      named_attribute: client_address_type=2
      warning_message_time: Wed Apr 9 16:25:40 2025
      named_attribute: dsn_orig_rcpt=rfc822;lmanuel.perea@gmail.com
      original_recipient: lmanuel.perea@gmail.com
      done_recipient: lmanuel.perea@gmail.com
      named_attribute: dsn_orig_rcpt=rfc822;clanima61@gmail.com
      original_recipient: clanima61@gmail.com
      done_recipient: clanima61@gmail.com
      named_attribute: dsn_orig_rcpt=rfc822;amartinez251@comcast.net
      original_recipient: amartinez251@comcast.net
      done_recipient: amartinez251@comcast.net
      named_attribute: dsn_orig_rcpt=rfc822;bbmathome@aol.com
      original_recipient: bbmathome@aol.com
      recipient: bbmathome@aol.com
      named_attribute: dsn_orig_rcpt=rfc822;winslow@gmx.es
      original_recipient: winslow@gmx.es
      done_recipient: winslow@gmx.es
      named_attribute: dsn_orig_rcpt=rfc822;stmarkas@yahoo.com
      original_recipient: stmarkas@yahoo.com
      recipient: stmarkas@yahoo.com
      named_attribute: dsn_orig_rcpt=rfc822;pirate1975@web.de
      original_recipient: pirate1975@web.de
      done_recipient: pirate1975@web.de
      named_attribute: dsn_orig_rcpt=rfc822;vbenayachi@gmail.com
      original_recipient: vbenayachi@gmail.com
      done_recipient: vbenayachi@gmail.com
      named_attribute: dsn_orig_rcpt=rfc822;vronskylouis@icloud.com
      original_recipient: vronskylouis@icloud.com
      done_recipient: vronskylouis@icloud.com
      named_attribute: dsn_orig_rcpt=rfc822;chris-gusta509@hotmail.fr
      original_recipient: chris-gusta509@hotmail.fr
      done_recipient: chris-gusta509@hotmail.fr
      named_attribute: dsn_orig_rcpt=rfc822;dr.falk.brd@gmx.de
      original_recipient: dr.falk.brd@gmx.de
      done_recipient: dr.falk.brd@gmx.de
      named_attribute: dsn_orig_rcpt=rfc822;lennygris@icloud.com
      original_recipient: lennygris@icloud.com
      done_recipient: lennygris@icloud.com
      named_attribute: dsn_orig_rcpt=rfc822;mallevalmarlene@gmail.com
      original_recipient: mallevalmarlene@gmail.com
      done_recipient: mallevalmarlene@gmail.com
      *** MESSAGE CONTENTS deferred/8/8CEF510897B4 ***
      Received: from [127.0.0.1] (unknown [10.10.5.1])
      by mail.floeser.net (Postcow) with ESMTP id 8CEF510897B4;
      Wed, 9 Apr 2025 12:25:40 +0200 (CEST)
      Authentication-Results: mail.floeser.net;
      none
      From: "CANADlAN PHARNACY" <info@smtp.floeser.net>
      To: lmanuel.perea@gmail.com
      Cc: clanima61@gmail.com, amartinez251@comcast.net, bbmathome@aol.com,
      winslow@gmx.es, stmarkas@yahoo.com, pirate1975@web.de, vbenayachi@gmail.com,
      vronskylouis@icloud.com, chris-gusta509@hotmail.fr, dr.falk.brd@gmx.de,
      lennygris@icloud.com, mallevalmarlene@gmail.com
      Subject: THE ONLINE DRUGSHOPNEW!- that renovate masculine capability
      Message-ID: <42742011.B6025B949C1185F4@smtp.floeser.net>
      X-Priority: 3
      Importance: Normal
      Date: Wed, 9 Apr 2025 13:25:48 +0300
      Content-Transfer-Encoding: quoted-printable
      Content-Type: text/plain; charset=UTF-8
      X-Mailer: Infraware POLARIS Mobile Mailer v2.5
      X-Last-TLS-Session-Version: None
      X-Spamd-Result: default: False [3.50 / 15.00];
      MISSING_MIME_VERSION(2.00)[];
      SUSPICIOUS_RECIPS(1.50)[];
      MIME_GOOD(-0.10)[text/plain];
      BAD_WORDS(0.10)[];
      BAYES_HAM(-0.00)[23.19%];
      FREEMAIL_TO(0.00)[gmail.com];
      FREEMAIL_ENVRCPT(0.00)[gmail.com,comcast.net,aol.com,yahoo.com,web.de,icloud.com,hotmail.fr,gmx.de];
      RCVD_COUNT_ZERO(0.00)[0];
      BCC(0.00)[];
      TAGGED_RCPT(0.00)[];
      ARC_NA(0.00)[];
      FUZZY_RATELIMITED(0.00)[rspamd.com];
      MID_RHS_MATCH_FROM(0.00)[];
      FREEMAIL_CC(0.00)[gmail.com,comcast.net,aol.com,gmx.es,yahoo.com,web.de,icloud.com,hotmail.fr,gmx.de];
      MIME_TRACE(0.00)[0:+];
      FROM_EQ_ENVFROM(0.00)[];
      FROM_HAS_DN(0.00)[];
      SUBJECT_HAS_EXCLAIM(0.00)[];
      HAS_X_PRIO_THREE(0.00)[3];
      TO_MATCH_ENVRCPT_ALL(0.00)[];
      TO_DN_NONE(0.00)[];
      RCPT_COUNT_TWELVE(0.00)[13]
      X-Rspamd-Queue-Id: 8CEF510897B4

        • esackbauer

          • Community Hero
          Moolevel 376

        Das sieht nicht aus wie ein postfix log, sondern wie SMTP headers aus dem Client.

        Maago named_attribute: client_address=10.10.5.1

        Wer hat diese IP adresse?

        Im Postfix steht sowas drin:
        606831089EFC: to=<info@smtp.floeser.net>, relay=smtp.floeser.net[95.111.238.98]:25, delay=1, delays=0.01/0.01/1/0, dsn=5.4.6, status=bounced (mail for smtp.floeser.net loops back to myself)

        [unknown]
        Das ist die Docker IP

        [unknown] ich hab die Docker IP in der Config angepasst ..

        Jub das Ding ist offen

        solltest im Log ein paar Meldungen haben zu der domain appriver

        • esackbauer

          • Community Hero
          Moolevel 376
        • Edited

        Die “Docker IP” fängt eigentlich mit 172.x an…
        Oder ist das die IP des Docker hosts?

        Tatsächlich scheint es ein open relay zu sein:
        mxtoolbox.com Icon https://mxtoolbox.com/SuperTool.aspx?action=smtp%3amail.floeser.net&run=toolpage

        #

        Vermutlich hast du irgendwo mynetworks oder so für das ganze Internet freigeschaltet. Irgendwo hast du etwas an der Mailcow Netzkonfiguration geändert, dass mailcow jetzt von überall mails annimmt.
        Die Default Einstellungen von mailcow sind jedenfalls so gestaltet, dass kein Relay möglich ist.

        • MMaago

            Moolevel 7
          • Edited

          Die Postfix extra.cf ist leer. Da ist nichts definiert.

          Internal IPv4 /24 subnet, format n.n.n (expands to n.n.n.0/24)

          Use private IPv4 addresses only, see https://en.wikipedia.org/wiki/Private_network#Private_IPv4_addresses

          IPV4_NETWORK=10.10.5

          Internal IPv6 subnet in fc00::/7

          Use private IPv6 addresses only, see https://en.wikipedia.org/wiki/Private_network#Private_IPv6_addresses

          IPV6_NETWORK=fd4d:6169:6c63:6f77::/64

          `IPV4_NETWORK=10.10.5

          Internal IPv6 subnet in fc00::/7

          Use private IPv6 addresses only, see https://en.wikipedia.org/wiki/Private_network#Private_IPv6_addresses

          IPV6_NETWORK=fd4d:6169:6c63:6f77::/64
          `

          [unknown] ist komplett alles leer

          [unknown] ist alles leer

          [unknown] ich finde leider die Stelle nicht wo der fehler ist. Ich hab eigentlich nur die interne Docker Host IP geändert.

            net hudeln jetzt :-) “Kind ist schon in den brunnen gefallen” - Formatierung wäre schon nice

            was sagt denn bzw. welche Werte haben:

            smtpd_sender_restrictions
            smtpd_relay_restrictions

            bzw. hast du was in der Webgui definiert?

              • MMaago

                  Moolevel 7

                KaiserN wo finde ich diese Werte

                  • esackbauer

                    • Community Hero
                    Moolevel 376

                  Maago Ich hab eigentlich nur die interne Docker Host IP geändert.

                  Von was auf was? Das hilft uns besser zu verstehen was du gemacht hast und was die auswirkungen sind.

                    Maago
                    smtpd pass - - n - - smtpd
                    -o smtpd_sasl_auth_enable=no
                    -o smtpd_sender_restrictions=permit_mynetworks,reject_unlisted_sender,reject_unknown_sender_domain

                    wenn in der extra nichts ist dann in der main, du kannst aber auch einfach über alle configs nen grep danach machen um alle zu durchsuchen.

                    und bitte auch mynetworks

                    • DocFraggle

                      • Community Hero
                      Moolevel 281

                    Du hast scheinbar Dein Docker Netzwerk in der mailcow.conf via IPV4_NETWORK angepasst oder?

                    • MMaago

                        Moolevel 7
                      • Edited

                      esackbauer
                      Ich hab die Docker IP von 172.22.1 auf 10.10.5 geändert.

                      [unknown] genau

                        • DocFraggle

                          • Community Hero
                          Moolevel 281

                        Das ist aber nicht das gleiche Netz wie das primäre Deines Hosts oder?

                          • esackbauer

                            • Community Hero
                            Moolevel 376

                          Maago Ich hab die Docker IP von 172.22.1 auf 10.10.5 geändert.

                          Warum hast du das gemacht? Was war die Motivation dahinter?

                          root@vmi2507244:/docker/mailcow-dockerized/data/conf/postfix# cat main.cf|grep mynetworks
                          smtpd_relay_restrictions = permit_mynetworks,
                          mynetworks_style = subnet
                          postscreen_access_list = permit_mynetworks,
                          $mynetworks,
                          permit_mynetworks,
                          permit_mynetworks,
                          parent_domain_matches_subdomains = debug_peer_list,fast_flush_domains,mynetworks,qmqpd_authorized_clients

                          root@vmi2507244:/docker/mailcow-dockerized/data/conf/postfix# cat master.cf|grep mynetworks
                          -o smtpd_sender_restrictions=permit_mynetworks,reject_unlisted_sender,reject_unknown_sender_domain
                          -o smtpd_client_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
                          -o smtpd_client_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
                          -o smtpd_client_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
                          -o smtpd_client_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
                          -o smtpd_client_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
                          -o smtpd_sender_restrictions=check_sasl_access,regexp:/opt/postfix/conf/allow_mailcow_local.regexp,reject_authenticated_sender_login_mismatch,permit_mynetworks,permit_sasl_authenticated,reject_unlisted_sender,reject_unknown_sender_domain
                          -o smtpd_client_restrictions=permit_mynetworks,reject
                          -o smtpd_client_restrictions=permit_mynetworks,reject
                          -o smtpd_client_restrictions=permit_mynetworks,reject

                          [unknown] Nein, das ist eine andere IP als die vom Host