-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Open
Labels
Description
Contribution guidelines
- I've read the contribution guidelines and wholeheartedly agree
Checklist prior issue creation
- I understand that failure to follow below instructions may cause this issue to be closed.
- I understand that vague, incomplete or inaccurate information may cause this issue to be closed.
- I understand that this form is intended solely for reporting software bugs and not for support-related inquiries.
- I understand that all responses are voluntary and community-driven, and do not constitute commercial support.
- I confirm that I have reviewed previous issues to ensure this matter has not already been addressed.
- I confirm that my environment meets all prerequisite requirements as specified in the official documentation.
Description
Issue: ERR_INCOMPLETE_CHUNKED_ENCODING and Resource Loading Failures in Admin Panel
Description
The Mailcow admin panel is experiencing multiple resource loading failures causing JavaScript and CSS assets to not load properly, resulting in a broken UI.
Environment
- Mailcow Version: [2025-10a]
- Installation Method: Dockerized
- Server OS: Debian GNU/Linux 11 (bullseye)
- Web Browser: Chrome/Firefox Version 141.0.7390.123 (Build officiel) (x86_64)
Steps to reproduce:
- Access Mailcow admin panel
- Open browser developer tools
- Observe console errors
- UI appears broken with missing functionality
Logs:
### Error Details
(index):281 GET https://domain.com/cache/97de29030b01af5b720989e26703fcf354efbcf2.js net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
(index):301 Uncaught ReferenceError: $ is not defined
3c8c8b3a1c6b3ce2aa532d167f918f5d056abec5.css:1 GET https://domain.com/fonts/noto-sans-*.woff2 net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)
Which branch are you using?
master (stable)
Which architecture are you using?
x86_64
Operating System:
Debian GNU/Linux 11 (bullseye)
Server/VM specifications:
31Gi, Intel(R) Xeon(R) CPU D-1521 @ 2.40GHz
Is Apparmor, SELinux or similar active?
no
Virtualization technology:
Proxmox but not used with mailcow
Docker version:
27.5.1
docker-compose version or docker compose version:
v2.32.4
mailcow version:
2025-10a
Reverse proxy:
nginx
Logs of git diff:
diff --git a/data/assets/ssl-example/cert.pem b/data/assets/ssl-example/cert.pem
index 96d16bec..3da0027a 100644
--- a/data/assets/ssl-example/cert.pem
+++ b/data/assets/ssl-example/cert.pem
@@ -1,19 +1,33 @@
-----BEGIN CERTIFICATE-----
-MIIDBDCCAe6gAwIBAgIQeJMoL/3dxhxhT9EwuRTL/DALBgkqhkiG9w0BAQswEjEQ
-MA4GA1UEChMHbWFpbGNvdzAeFw0xNjEyMTMxMDExMDBaFw0xOTExMjgxMDExMDBa
-MC0xEDAOBgNVBAoTB21haWxjb3cxGTAXBgNVBAMTEG1haWwuZXhhbXBsZS5vcmcw
-ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDRg0xT3At9DSb3H5OMp3K1
-MpXAgYyotSK6TS61fC0QEHy2fMXiws7Agcye6Ln7CG63Fe1eN2jkdlefy9xJivS8
-y5w0M8i168v5znzC8fnylL2iOiSYfK/B/oEqfU7YH4RcegO53oDDIUZmi4Frgnu7
-39VVOU1ZyHEVqGJ2H2aAIkoZRjGzumD9Ym4LWGidtKJzBgFt/qmhUeWXipM8w281
-XkQnJU79+x2ywnJSvEZ3r/ZVJC7kbjiVw+/k15k9Cxk6Ik8wmJ0X/+xWxoZomHQI
-1LM0VKAS/iaU95dn2bplvL6jTiiyWAbrMjSKs4XbPt/fIbOicNkj6+CFy0MVfyyH
-AgMBAAGjPzA9MA4GA1UdDwEB/wQEAwIAqDAdBgNVHSUEFjAUBggrBgEFBQcDAgYI
-KwYBBQUHAwEwDAYDVR0TAQH/BAIwADALBgkqhkiG9w0BAQsDggEBAI/jBJa1P8nB
-eHUN5muQmjBVDVOYyWAAEapOe2HYsBcpjaB2H8Iw3DQzJtz6peYeYSCmHRVqFLCm
-VPrq36l9mPUotyPDPlQQAxCj9R2+WbGaJO+N/E1F8FQ94dr3jqwUyfjVPoqEjmIH
-NFkvbA0RJOeBm9oYGdhM0wjOBV9c9MTHFG82nQ/zQeTuPb7GXuKIOXYCxoLNOZMw
-UJ02Cqjv5ImrgOhcstAKX3Ip0urSvZUGvtPla4CGh+M6yDFJ08GzX6OiMIH207RW
-jAbUXXERSUv/7hysdDjGo5HZjCeMzVu9KAxoZXqnmvkk8g2swKWtWBRcoeU1VGx0
-Bx4Q4KMjuYQ=
+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
-----END CERTIFICATE-----
diff --git a/data/assets/ssl-example/key.pem b/data/assets/ssl-example/key.pem
index cedf35a0..33c70d9b 100644
--- a/data/assets/ssl-example/key.pem
+++ b/data/assets/ssl-example/key.pem
@@ -1,27 +1,52 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEA0YNMU9wLfQ0m9x+TjKdytTKVwIGMqLUiuk0utXwtEBB8tnzF
-4sLOwIHMnui5+whutxXtXjdo5HZXn8vcSYr0vMucNDPItevL+c58wvH58pS9ojok
-mHyvwf6BKn1O2B+EXHoDud6AwyFGZouBa4J7u9/VVTlNWchxFahidh9mgCJKGUYx
-s7pg/WJuC1honbSicwYBbf6poVHll4qTPMNvNV5EJyVO/fsdssJyUrxGd6/2VSQu
-5G44lcPv5NeZPQsZOiJPMJidF//sVsaGaJh0CNSzNFSgEv4mlPeXZ9m6Zby+o04o
-slgG6zI0irOF2z7f3yGzonDZI+vghctDFX8shwIDAQABAoIBAQC9kiLnIgxXGyZt
-pmmYdA6re1jatZ2zLSp+DcY8ul3/0hs195IKCyCOOSQPiR520Pt0t+duP46uYZIJ
-aakp9gxaI5Vz+oMacH/AyaBDuDTj1Mf9WMSyIOfbDVCMRJOppGLcVh62+Gfjp2EO
-+h2hTJBuvypFkbK2kVIZOaHVpbXWKw1oYuEcTftk9XfxxvfSMw1HQ12/P2CAcbaa
-jPmVbisunv6kpXtewSBTcaLSYWJf1MYD5Hi8fzkD2FJSXYbfQd8RKvT2rj6FA7ux
-CDMzbYhdnd7lc63OARCIjfCRNtDT1cZ3gR1CQHD98lWxmPQIZukv+w7s/bSrFgnQ
-ROZ0ghBJAoGBAOmE/3d5FDmp0aJNxXynKcRGdpEEM4O40RIdqa2eR6Pa7aTRosao
-z0qVgdFuJrqjlB3jgedxXEX1M0abCUzzM9Q5F7JLl+KsjwRwpkIOkPiyUncLp7LK
-QbY3tvYBIdpjlF1USOMGRL4j11hqr4vQC/yPBF7jj81kCZDTbmZhp82jAoGBAOWu
-ql5QFUOlmqkuWIAFkiLEZhOu+ptqkE+zG50CCGMJIX0dJ2PHXFyNGInomAeT0nbI
-pbnK3x7KeEKiGrAqZFNCTHhApTwkrIj0L/RQbMDZ7u7j1AEUVNFEhIm62kg84FtG
-xtfxVxredE+NQc/tyV3hXegdNZxegALirlcMKIvNAoGAWFwIxk48Ru1o8z72QQqH
-lUsMRicOzwK5qV8r+xPvC6MlVL42F3F8rj4QFwzU/r4yp3SUjNyqC5aSRl8Xj9Re
-gijwPHi6Cf09SHLPliMo29GtvnnchJxfbPF7+23GP3p6gy4HPk/65u9s5nnH3uFk
-B7ad8sGsgg0eSXyXQ4okEn0CgYEAnogPuedGthlxBgMiPMMbmfm7hyyId4t3Ljuu
-/JExnsHnpobf8EPjoVIWNOIhRWGnrCtUEEhR9tvDZCKljyDDfKBPTdU496lMmX8K
-NnToi7gg7iy84T3aSVMktDgPgDrclMPmbZh8CeSvnVUfrtgu3Ci4+4Rlw5eKffNe
-aGDQ/6UCgYAbUq9mRT2WOXIo+Dchi9VzDWgtfOw5VEyqkSpb7hPiIYx5jNaENnVK
-cAi3iqbBgPJBuMlTrKmmaxdmssGOEZNJLuuXLDbCU+f5cpu5PQ4crC6UtRI5rlhp
-8Yc+oiv3HWbSw3sVRpMFB6NP4DnvgFW3B2Wdfb/lNzPCKWqBsX7gWw==
------END RSA PRIVATE KEY-----
+-----BEGIN PRIVATE KEY-----
+MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQCoVj6oeu88CxPF
+VBGnmJ/QrM0DVKrCZDyAIzRclycwVgJsvG/LkblxCQGnp617mY8f34tYY0WNksSC
+jgseyVQNj4NauG+hufwPeUiLD84wYz3ZJbn2MyE8m2lAQzv1UC6m3Fls3eLH/HNk
+OuK4GkYN5K7U0gQDkTsE2/7n22ASJa/Uwz12CQ9jnExa19Ep8KAqPJBGsfuvO2QL
+f4/dSeLj+voNLNgx8DI2LmG0IqEXi8yN0GLZVrpAWJvGZ8p1xhzK3M7WK4HGUj9v
+3VTwMhidCyGofWNxP7bd3HgECbfpebDeSntaNFD8j4qCyK13f3iOVGnN/oqoCMDU
+58L0reB4K4+SvuPPDjhEO0P3SIN14qh86yXOB2MiIhPVj3Yt3oE5zTNhNp9L57q5
++eLQvmh/HPgOZ9mK0YZJpCPFmpQDTw7BYNaj0g+XO10kFZb8Rz1qV6rNNsbJtGYM
+dOQJcTFoAMh51NSrIXa26tTVeMwZYipNt0uWPe9KYUlwM7fZVGsbuMhkxSejWL1h
+QuxcBRTp/bcYj0OsIVFPsROY9wQpRQuPeEgxCSnH9Va3ClQH4u2RmsgwIUPZzy9E
+77cR16JWl0nJTz49fNeDTns51CWZAO6SEFg0233Ycpj8QsKbfvXU7jbWQK+9O32B
+3W0Sbym59ooa8qUCjd9IUderiW5YaQIDAQABAoICABIZI6dtgCcOcdO3VCaWrCf9
+TBVdlvZLXI3SOyDxR09VD/Gs2MAkLLHQbBMgXfB58/9TQ2H/Wkz8SJBYwS1QK+9B
+TLgGOEpE+qqXOYtp6ZseMFoWSkYD/UDM3KYCFIItWrap3htsR6OEqstN4W41tO5t
+dbZ/1dqkVJoTJPa8iTmqP5s6WnNEShlFhpgFuAEwU6f21vQi0pJmaj0qO8do2DH2
+m8eq2JuV3XAh0HNTfcpQR2+/xcDkKCYe4LCWHBhJcnMFBl/UUaGG2jcmrqkcWbUY
+q0e4I2bbmMeFmomkmddKNA/SJizujv54WEXzWWMNm2KCBNYW1cV3G3RIbpdr0kQs
+lJrvk1gSl6bGI1MyHYbO4ZdcVtMFCANtMJ2dChM7JuXDid6f7CiP2T8WN/xiifOq
+gcoS6WrfvZR8J0gVolSQ4U2w000/8Pk/JMnmpAmPmm+3YSRRBJmaOfIdUFKgQ7gT
+S4GPu8CYKmo7isWH7d4z3tqStbzcnW9juOlaY1+FvRjBppbyh+taEu5icrz/02qF
+3paSUwkbMC9vIhAjPajYheJJvpbU3S8+Ys75J2FzZED0eCa/RaMsyy/oeuQ3KVD2
+p65CdJbeoflEe6vQ2Db8WbWQdwNdS0wHOFPOdKENESRSGw/OPOc5X7KR6zmIJxQC
+dJf9OiOv+f/e9XxBJMkZAoIBAQDUUh7G2wXGTsYxSd/3Srm1B6awyJh2MEL97ho0
+XM9vzhwnOWaNbsMcSFK9yyrfS7B94OiDCCsLHYym8g5Wyrzc4H/H5Tk1dNydu1FO
+4HcoMzdXyKvrV/XvVpxwQpcRvJBTnIt7PLG2SVCa5DTw358d0hXgjTIDVt1n6IsG
+aRsaww4E+h0NpqjpYupuByfFHmWXl4Jj2fPJhuXe6ygiRm12nwEzEOmDiI6sdX30
+Qc3gCirFxV4RLdeKKKmUQrurW+lVmZTtU3jTRS6xBHKdtA4SRb5uJv3avJ1eFS98
+TaZ+y9Gef6scefTJuyb7kMNLVGjsc4N8u+YTN92K2nhiYVs7AoIBAQDK97Y7rPM2
+C+LVXRXiYXd+orejbnRIWbsgzaHc5AXPDJsyvhjTFssQtDQ+O72dMV0slvH8PA38
+BQh/fdxKdNSuR5iAIMqhUc1uiy+8ZZBAieWeHgRw0oBkgSV9h6cbSKZMwokCa5BY
++W3xlXc7SJzK4ecfnaKQHJqQ3/KlQG5l9bb8RuIEbMgUALSxP56vIDbkFbAmjwSi
+Jy80a3b1z63Geh1cp6v3IekBTXHpcRsHHRXbSu7b+JArXJ38O9mx/xCb/OfvAJej
+XUnYEiA1f22OD96G6/iSf1kSd6Cjj8nZNV74P7W9XOWAHQscEq7KSZNBJYtnl0HA
+kcSzwZH1PLirAoIBAQCsNb9IwzU314ThTW4fAbkGoCIPmWQv2I09sPYIKo8FvEMR
+fXk0lfYi5nZWAofPfXC1aMquHN3sshb3AbWnp+DvthduZvmz5gla1ifoth9vt7rX
+tKfcxwdvDOzuENS/ShY1+u8XEe+CTozWVOqrxHUmltOvwlYiZz5FnVPF61JUroic
+eNE/1UGDqvtCKwOS2kjEX9seahVWC9g+qrVut3jpkaZDaSA903EFaHa0uvrlENoI
+d0EI5gnAwaJp4oadQntLNrqYk++YTLDGWzkruHMBVxhR98ZGuF1bhgtx4vl8Noza
+5eo/uptVVDsWKCB+5QQFZNvtO+otBE7o5LJn+VcpAoIBACVpY328c1gS+My7S71e
+mdgNxiupwGVVpNh3Ds7YePmhKTpBL/I40VVS4g5WlKzU3IfLiu8jYrCBfP+DA4f1
+4P3+1G1Jng/+NA+cOEBRuDUtNdXfUpI5OtFLvM1Wo8azrXOYqAh6KzE7SLivBDs5
+Ny1uVlvNgpltrE/n96HeLns8v23g4uhN5NNLDgNd5rIBDh0cokt5MTFyZ5ER/etx
+TGa5O5BIl7oF1h0XWVfeMU0uX0j8luqU9n4HpFdJ8OaOTVFzXI0BXvINz/6z2JwD
+0P3OjwXvmPHn51MwGbwMVPhkjgzUMXumE+d5cwLJrs46oZnwgbGmf8gvFkLL+0to
+1eECggEANZ1LTXI9oR3V0HEnwEK8qhGlSylIwPiMWGh3R2bzFEHjawP0FBNfbjez
+fx88ANSNBzq7rnj9VRhOknOqe1VqvQ+EC0qah836gJR1WK4TYZAdwLJEAKaE1teX
+PYWDGNpQoZHG/Tk8ZQIlF0hyxWb6FWUzynKWdaT6eEFhDnSVEdZKp2QPAdhQ9eed
+lVqJki3mpJ/ptuXyT2Slt7YVsVQyZGIi351yFD6aFdABLjO9RJIMM9GKO9BtZL36
+I41OFHj1nYl04YPkfgzZzIge6u2WH+2kfccGK8AUkxFuVmNFNg91CdyW11afEts8
+LEVGF4OrMZ0IjH9GkuT4Hg9fo+KgFw==
+-----END PRIVATE KEY-----
diff --git a/data/conf/postfix/main.cf b/data/conf/postfix/main.cf
index f091cb3f..1b41e363 100644
--- a/data/conf/postfix/main.cf
+++ b/data/conf/postfix/main.cf
@@ -174,3 +174,26 @@ lmtp_destination_recipient_limit=1
# DO NOT EDIT ANYTHING BELOW #
# Overrides #
+
+postscreen_dnsbl_sites = wl.mailspike.net=127.0.0.[18;19;20]*-2
+ hostkarma.junkemailfilter.com=127.0.0.1*-2
+ list.dnswl.org=127.0.[0..255].0*-2
+ list.dnswl.org=127.0.[0..255].1*-4
+ list.dnswl.org=127.0.[0..255].2*-6
+ list.dnswl.org=127.0.[0..255].3*-8
+ bl.spamcop.net*2
+ bl.suomispam.net*2
+ hostkarma.junkemailfilter.com=127.0.0.2*3
+ hostkarma.junkemailfilter.com=127.0.0.4*2
+ hostkarma.junkemailfilter.com=127.0.1.2*1
+ backscatter.spameatingmonkey.net*2
+ bl.ipv6.spameatingmonkey.net*2
+ bl.spameatingmonkey.net*2
+ b.barracudacentral.org=127.0.0.2*7
+ bl.mailspike.net=127.0.0.2*5
+ bl.mailspike.net=127.0.0.[10;11;12]*4
+
+
+# User Overrides
+myhostname = mbx4.extrumweb.com
+
diff --git a/data/web/inc/lib/vendor/bin/carbon b/data/web/inc/lib/vendor/bin/carbon
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/bin/minifycss b/data/web/inc/lib/vendor/bin/minifycss
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/bin/minifyjs b/data/web/inc/lib/vendor/bin/minifyjs
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/bin/var-dump-server b/data/web/inc/lib/vendor/bin/var-dump-server
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/bshaffer/oauth2-server-php/src/OAuth2/Storage/CouchbaseDB.php b/data/web/inc/lib/vendor/bshaffer/oauth2-server-php/src/OAuth2/Storage/CouchbaseDB.php
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/bshaffer/oauth2-server-php/test/lib/OAuth2/Storage/BaseTest.php b/data/web/inc/lib/vendor/bshaffer/oauth2-server-php/test/lib/OAuth2/Storage/BaseTest.php
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/bshaffer/oauth2-server-php/test/lib/OAuth2/Storage/Bootstrap.php b/data/web/inc/lib/vendor/bshaffer/oauth2-server-php/test/lib/OAuth2/Storage/Bootstrap.php
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/illuminate/contracts/Support/Arrayable.php b/data/web/inc/lib/vendor/illuminate/contracts/Support/Arrayable.php
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/illuminate/contracts/Support/Jsonable.php b/data/web/inc/lib/vendor/illuminate/contracts/Support/Jsonable.php
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/illuminate/contracts/Support/MessageProvider.php b/data/web/inc/lib/vendor/illuminate/contracts/Support/MessageProvider.php
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/illuminate/contracts/Support/Renderable.php b/data/web/inc/lib/vendor/illuminate/contracts/Support/Renderable.php
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/illuminate/contracts/Translation/Loader.php b/data/web/inc/lib/vendor/illuminate/contracts/Translation/Loader.php
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/illuminate/contracts/View/Engine.php b/data/web/inc/lib/vendor/illuminate/contracts/View/Engine.php
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/matthiasmullie/minify/bin/minifycss b/data/web/inc/lib/vendor/matthiasmullie/minify/bin/minifycss
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/matthiasmullie/minify/bin/minifyjs b/data/web/inc/lib/vendor/matthiasmullie/minify/bin/minifyjs
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/nesbot/carbon/bin/carbon b/data/web/inc/lib/vendor/nesbot/carbon/bin/carbon
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/paragonie/random_compat/build-phar.sh b/data/web/inc/lib/vendor/paragonie/random_compat/build-phar.sh
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/php-mime-mail-parser/php-mime-mail-parser/compile_mailparse.sh b/data/web/inc/lib/vendor/php-mime-mail-parser/php-mime-mail-parser/compile_mailparse.sh
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/robthree/twofactorauth/lib/Providers/Qr/EndroidQrCodeProvider.php b/data/web/inc/lib/vendor/robthree/twofactorauth/lib/Providers/Qr/EndroidQrCodeProvider.php
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/robthree/twofactorauth/lib/Providers/Qr/EndroidQrCodeWithLogoProvider.php b/data/web/inc/lib/vendor/robthree/twofactorauth/lib/Providers/Qr/EndroidQrCodeWithLogoProvider.php
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/symfony/var-dumper/Resources/bin/var-dump-server b/data/web/inc/lib/vendor/symfony/var-dumper/Resources/bin/var-dump-server
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/tightenco/collect/branch-commit-push.sh b/data/web/inc/lib/vendor/tightenco/collect/branch-commit-push.sh
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/tightenco/collect/src/Collect/Contracts/Support/Arrayable.php b/data/web/inc/lib/vendor/tightenco/collect/src/Collect/Contracts/Support/Arrayable.php
old mode 100755
new mode 100644
diff --git a/data/web/inc/lib/vendor/tightenco/collect/src/Collect/Contracts/Support/Jsonable.php b/data/web/inc/lib/vendor/tightenco/collect/src/Collect/Contracts/Support/Jsonable.php
old mode 100755
new mode 100644
Logs of iptables -L -vn:
Chain INPUT (policy ACCEPT 12827 packets, 11M bytes)
pkts bytes target prot opt in out source destination
64M 80G MAILCOW all -- * * 0.0.0.0/0 0.0.0.0/0
Chain FORWARD (policy DROP 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
14526 7350K DOCKER-USER all -- * * 0.0.0.0/0 0.0.0.0/0
14526 7350K DOCKER-ISOLATION-STAGE-1 all -- * * 0.0.0.0/0 0.0.0.0/0
7328 6487K ACCEPT all -- * br-mailcow 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHED
161 9712 DOCKER all -- * br-mailcow 0.0.0.0/0 0.0.0.0/0
7037 853K ACCEPT all -- br-mailcow !br-mailcow 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT all -- br-mailcow br-mailcow 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT all -- * docker0 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHED
0 0 DOCKER all -- * docker0 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT all -- docker0 !docker0 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT all -- docker0 docker0 0.0.0.0/0 0.0.0.0/0
9 1096 MAILCOW all -- * * 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy ACCEPT 13521 packets, 10M bytes)
pkts bytes target prot opt in out source destination
Chain DOCKER (2 references)
pkts bytes target prot opt in out source destination
0 0 ACCEPT tcp -- !br-mailcow br-mailcow 0.0.0.0/0 172.22.1.249 tcp dpt:6379
0 0 ACCEPT tcp -- !br-mailcow br-mailcow 0.0.0.0/0 172.22.1.5 tcp dpt:3306
7 356 ACCEPT tcp -- !br-mailcow br-mailcow 0.0.0.0/0 172.22.1.250 tcp dpt:110
6 320 ACCEPT tcp -- !br-mailcow br-mailcow 0.0.0.0/0 172.22.1.250 tcp dpt:143
92 5832 ACCEPT tcp -- !br-mailcow br-mailcow 0.0.0.0/0 172.22.1.250 tcp dpt:993
4 184 ACCEPT tcp -- !br-mailcow br-mailcow 0.0.0.0/0 172.22.1.250 tcp dpt:995
0 0 ACCEPT tcp -- !br-mailcow br-mailcow 0.0.0.0/0 172.22.1.250 tcp dpt:4190
0 0 ACCEPT tcp -- !br-mailcow br-mailcow 0.0.0.0/0 172.22.1.250 tcp dpt:12345
9 532 ACCEPT tcp -- !br-mailcow br-mailcow 0.0.0.0/0 172.22.1.253 tcp dpt:25
10 572 ACCEPT tcp -- !br-mailcow br-mailcow 0.0.0.0/0 172.22.1.253 tcp dpt:465
33 1916 ACCEPT tcp -- !br-mailcow br-mailcow 0.0.0.0/0 172.22.1.253 tcp dpt:587
0 0 ACCEPT tcp -- !br-mailcow br-mailcow 0.0.0.0/0 172.22.1.11 tcp dpt:7080
0 0 ACCEPT tcp -- !br-mailcow br-mailcow 0.0.0.0/0 172.22.1.11 tcp dpt:7443
Chain DOCKER-ISOLATION-STAGE-1 (1 references)
pkts bytes target prot opt in out source destination
7037 853K DOCKER-ISOLATION-STAGE-2 all -- br-mailcow !br-mailcow 0.0.0.0/0 0.0.0.0/0
0 0 DOCKER-ISOLATION-STAGE-2 all -- docker0 !docker0 0.0.0.0/0 0.0.0.0/0
11M 7757M RETURN all -- * * 0.0.0.0/0 0.0.0.0/0
Chain DOCKER-ISOLATION-STAGE-2 (2 references)
pkts bytes target prot opt in out source destination
0 0 DROP all -- * br-mailcow 0.0.0.0/0 0.0.0.0/0
0 0 DROP all -- * docker0 0.0.0.0/0 0.0.0.0/0
5764K 2709M RETURN all -- * * 0.0.0.0/0 0.0.0.0/0
Chain DOCKER-USER (1 references)
pkts bytes target prot opt in out source destination
220M 121G RETURN all -- * * 0.0.0.0/0 0.0.0.0/0
Chain MAILCOW (2 references)
pkts bytes target prot opt in out source destination
0 0 DROP tcp -- !br-mailcow br-mailcow 0.0.0.0/0 0.0.0.0/0 multiport dports 3306,6379,8983,12345
Logs of ip6tables -L -vn:
Chain INPUT (policy ACCEPT 1007 packets, 69704 bytes)
pkts bytes target prot opt in out source destination
1670K 2404M MAILCOW all * * ::/0 ::/0
Chain FORWARD (policy DROP 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
35524 14M DOCKER-USER all * * ::/0 ::/0
35524 14M DOCKER-ISOLATION-STAGE-1 all * * ::/0 ::/0
14840 2346K ACCEPT all * br-mailcow ::/0 ::/0 ctstate RELATED,ESTABLISHED
1089 91404 DOCKER all * br-mailcow ::/0 ::/0
19595 12M ACCEPT all br-mailcow !br-mailcow ::/0 ::/0
0 0 ACCEPT all br-mailcow br-mailcow ::/0 ::/0
0 0 ACCEPT all * docker0 ::/0 ::/0 ctstate RELATED,ESTABLISHED
0 0 DOCKER all * docker0 ::/0 ::/0
0 0 ACCEPT all docker0 !docker0 ::/0 ::/0
0 0 ACCEPT all docker0 docker0 ::/0 ::/0
5 420 MAILCOW all * * ::/0 ::/0
Chain OUTPUT (policy ACCEPT 507 packets, 35744 bytes)
pkts bytes target prot opt in out source destination
Chain DOCKER (2 references)
pkts bytes target prot opt in out source destination
0 0 ACCEPT tcp !br-mailcow br-mailcow ::/0 fd4d:6169:6c63:6f77::a tcp dpt:110
0 0 ACCEPT tcp !br-mailcow br-mailcow ::/0 fd4d:6169:6c63:6f77::a tcp dpt:143
1087 91244 ACCEPT tcp !br-mailcow br-mailcow ::/0 fd4d:6169:6c63:6f77::a tcp dpt:993
0 0 ACCEPT tcp !br-mailcow br-mailcow ::/0 fd4d:6169:6c63:6f77::a tcp dpt:995
0 0 ACCEPT tcp !br-mailcow br-mailcow ::/0 fd4d:6169:6c63:6f77::a tcp dpt:4190
2 160 ACCEPT tcp !br-mailcow br-mailcow ::/0 fd4d:6169:6c63:6f77::f tcp dpt:25
0 0 ACCEPT tcp !br-mailcow br-mailcow ::/0 fd4d:6169:6c63:6f77::f tcp dpt:465
0 0 ACCEPT tcp !br-mailcow br-mailcow ::/0 fd4d:6169:6c63:6f77::f tcp dpt:587
Chain DOCKER-ISOLATION-STAGE-1 (1 references)
pkts bytes target prot opt in out source destination
19595 12M DOCKER-ISOLATION-STAGE-2 all br-mailcow !br-mailcow ::/0 ::/0
0 0 DOCKER-ISOLATION-STAGE-2 all docker0 !docker0 ::/0 ::/0
18M 8800M RETURN all * * ::/0 ::/0
Chain DOCKER-ISOLATION-STAGE-2 (2 references)
pkts bytes target prot opt in out source destination
0 0 DROP all * br-mailcow ::/0 ::/0
0 0 DROP all * docker0 ::/0 ::/0
10M 7331M RETURN all * * ::/0 ::/0
Chain DOCKER-USER (1 references)
pkts bytes target prot opt in out source destination
334M 207G RETURN all * * ::/0 ::/0
Chain MAILCOW (2 references)
pkts bytes target prot opt in out source destination
Logs of iptables -L -vn -t nat:
Chain PREROUTING (policy ACCEPT 5364 packets, 371K bytes)
pkts bytes target prot opt in out source destination
1714K 75M DOCKER all -- * * 0.0.0.0/0 0.0.0.0/0 ADDRTYPE match dst-type LOCAL
Chain INPUT (policy ACCEPT 1455 packets, 59181 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 561 packets, 33692 bytes)
pkts bytes target prot opt in out source destination
2 120 DOCKER all -- * * 0.0.0.0/0 !127.0.0.0/8 ADDRTYPE match dst-type LOCAL
Chain POSTROUTING (policy ACCEPT 698 packets, 42068 bytes)
pkts bytes target prot opt in out source destination
2840 223K MASQUERADE all -- * !br-mailcow 172.22.1.0/24 0.0.0.0/0
0 0 MASQUERADE all -- * !docker0 172.17.0.0/16 0.0.0.0/0
0 0 MASQUERADE tcp -- * * 172.22.1.249 172.22.1.249 tcp dpt:6379
0 0 MASQUERADE tcp -- * * 172.22.1.5 172.22.1.5 tcp dpt:3306
0 0 MASQUERADE tcp -- * * 172.22.1.250 172.22.1.250 tcp dpt:110
0 0 MASQUERADE tcp -- * * 172.22.1.250 172.22.1.250 tcp dpt:143
0 0 MASQUERADE tcp -- * * 172.22.1.250 172.22.1.250 tcp dpt:993
0 0 MASQUERADE tcp -- * * 172.22.1.250 172.22.1.250 tcp dpt:995
0 0 MASQUERADE tcp -- * * 172.22.1.250 172.22.1.250 tcp dpt:4190
0 0 MASQUERADE tcp -- * * 172.22.1.250 172.22.1.250 tcp dpt:12345
0 0 MASQUERADE tcp -- * * 172.22.1.253 172.22.1.253 tcp dpt:25
0 0 MASQUERADE tcp -- * * 172.22.1.253 172.22.1.253 tcp dpt:465
0 0 MASQUERADE tcp -- * * 172.22.1.253 172.22.1.253 tcp dpt:587
0 0 MASQUERADE tcp -- * * 172.22.1.11 172.22.1.11 tcp dpt:7080
0 0 MASQUERADE tcp -- * * 172.22.1.11 172.22.1.11 tcp dpt:7443
Chain DOCKER (2 references)
pkts bytes target prot opt in out source destination
0 0 RETURN all -- br-mailcow * 0.0.0.0/0 0.0.0.0/0
0 0 RETURN all -- docker0 * 0.0.0.0/0 0.0.0.0/0
0 0 DNAT tcp -- !br-mailcow * 0.0.0.0/0 127.0.0.1 tcp dpt:7654 to:172.22.1.249:6379
0 0 DNAT tcp -- !br-mailcow * 0.0.0.0/0 127.0.0.1 tcp dpt:13306 to:172.22.1.5:3306
7 356 DNAT tcp -- !br-mailcow * 0.0.0.0/0 0.0.0.0/0 tcp dpt:110 to:172.22.1.250:110
6 320 DNAT tcp -- !br-mailcow * 0.0.0.0/0 0.0.0.0/0 tcp dpt:143 to:172.22.1.250:143
105 6664 DNAT tcp -- !br-mailcow * 0.0.0.0/0 0.0.0.0/0 tcp dpt:993 to:172.22.1.250:993
4 184 DNAT tcp -- !br-mailcow * 0.0.0.0/0 0.0.0.0/0 tcp dpt:995 to:172.22.1.250:995
0 0 DNAT tcp -- !br-mailcow * 0.0.0.0/0 0.0.0.0/0 tcp dpt:4190 to:172.22.1.250:4190
0 0 DNAT tcp -- !br-mailcow * 0.0.0.0/0 127.0.0.1 tcp dpt:19991 to:172.22.1.250:12345
9 532 DNAT tcp -- !br-mailcow * 0.0.0.0/0 0.0.0.0/0 tcp dpt:25 to:172.22.1.253:25
11 632 DNAT tcp -- !br-mailcow * 0.0.0.0/0 0.0.0.0/0 tcp dpt:465 to:172.22.1.253:465
34 1976 DNAT tcp -- !br-mailcow * 0.0.0.0/0 0.0.0.0/0 tcp dpt:587 to:172.22.1.253:587
0 0 DNAT tcp -- !br-mailcow * 0.0.0.0/0 127.0.0.1 tcp dpt:7080 to:172.22.1.11:7080
0 0 DNAT tcp -- !br-mailcow * 0.0.0.0/0 127.0.0.1 tcp dpt:7443 to:172.22.1.11:7443
Logs of ip6tables -L -vn -t nat:
Chain PREROUTING (policy ACCEPT 3142 packets, 303K bytes)
pkts bytes target prot opt in out source destination
233K 19M DOCKER all * * ::/0 ::/0 ADDRTYPE match dst-type LOCAL
Chain INPUT (policy ACCEPT 190 packets, 15360 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 10 packets, 960 bytes)
pkts bytes target prot opt in out source destination
2 160 DOCKER all * * ::/0 !::1 ADDRTYPE match dst-type LOCAL
Chain POSTROUTING (policy ACCEPT 1131 packets, 95044 bytes)
pkts bytes target prot opt in out source destination
1257 117K MASQUERADE all * !br-mailcow fd4d:6169:6c63:6f77::/64 ::/0
0 0 MASQUERADE all * !docker0 fd00:dead:beef:c0::/80 ::/0
0 0 MASQUERADE all * br-mailcow ::/0 ::/0 ADDRTYPE match dst-type LOCAL
0 0 MASQUERADE tcp * * fd4d:6169:6c63:6f77::a fd4d:6169:6c63:6f77::a tcp dpt:110
0 0 MASQUERADE tcp * * fd4d:6169:6c63:6f77::a fd4d:6169:6c63:6f77::a tcp dpt:143
0 0 MASQUERADE tcp * * fd4d:6169:6c63:6f77::a fd4d:6169:6c63:6f77::a tcp dpt:993
0 0 MASQUERADE tcp * * fd4d:6169:6c63:6f77::a fd4d:6169:6c63:6f77::a tcp dpt:995
0 0 MASQUERADE tcp * * fd4d:6169:6c63:6f77::a fd4d:6169:6c63:6f77::a tcp dpt:4190
0 0 MASQUERADE tcp * * fd4d:6169:6c63:6f77::f fd4d:6169:6c63:6f77::f tcp dpt:25
0 0 MASQUERADE tcp * * fd4d:6169:6c63:6f77::f fd4d:6169:6c63:6f77::f tcp dpt:465
0 0 MASQUERADE tcp * * fd4d:6169:6c63:6f77::f fd4d:6169:6c63:6f77::f tcp dpt:587
Chain DOCKER (2 references)
pkts bytes target prot opt in out source destination
0 0 RETURN all br-mailcow * ::/0 ::/0
0 0 RETURN all docker0 * ::/0 ::/0
0 0 DNAT tcp !br-mailcow * ::/0 ::/0 tcp dpt:110 to:[fd4d:6169:6c63:6f77::a]:110
0 0 DNAT tcp !br-mailcow * ::/0 ::/0 tcp dpt:143 to:[fd4d:6169:6c63:6f77::a]:143
1131 94932 DNAT tcp !br-mailcow * ::/0 ::/0 tcp dpt:993 to:[fd4d:6169:6c63:6f77::a]:993
0 0 DNAT tcp !br-mailcow * ::/0 ::/0 tcp dpt:995 to:[fd4d:6169:6c63:6f77::a]:995
0 0 DNAT tcp !br-mailcow * ::/0 ::/0 tcp dpt:4190 to:[fd4d:6169:6c63:6f77::a]:4190
2 160 DNAT tcp !br-mailcow * ::/0 ::/0 tcp dpt:25 to:[fd4d:6169:6c63:6f77::f]:25
0 0 DNAT tcp !br-mailcow * ::/0 ::/0 tcp dpt:465 to:[fd4d:6169:6c63:6f77::f]:465
0 0 DNAT tcp !br-mailcow * ::/0 ::/0 tcp dpt:587 to:[fd4d:6169:6c63:6f77::f]:587
DNS check:
172.64.155.249
104.18.32.7