Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

html (only) domain-wide-footer does not attach when sending from some email clients. #5858

Open
5 tasks done
s4069b opened this issue Apr 27, 2024 · 1 comment
Open
5 tasks done
Labels

Comments

@s4069b
Copy link

s4069b commented Apr 27, 2024

Contribution guidelines

I've found a bug and checked that ...

  • ... I understand that not following the below instructions will result in immediate closure and/or deletion of my issue.
  • ... I have understood that this bug report is dedicated for bugs, and not for support-related inquiries.
  • ... I have understood that answers are voluntary and community-driven, and not commercial support.
  • ... I have verified that my issue has not been already answered in the past. I also checked previous issues.

Description

Using only a html version of a domain-wide-footer results in the domain-wide-footer not attaching from some email clients. Meanwhile all works as expected from sogo webmail. 

Adding a plain text version of the domain-wide-footer works as expected from all clients and sogo webmail.

The mailcow UI configuration page does not give instruction to add both a html and plain text version of the domain-wide-footer.

Logs:

WARN[0000] /opt/mailcow-dockerized/docker-compose.yml: `version` is obsolete 
WARN[0000] /opt/mailcow-dockerized/docker-compose.override.yml: `version` is obsolete 
rspamd-mailcow-1  | 2024-04-27 16:49:53 #51(normal) <7af69d>; task; rspamd_protocol_http_reply: regexp statistics: 0 pcre regexps scanned, 2 regexps matched, 176 regexps total, 49 regexps cached, 0B scanned using pcre, 4.69KiB scanned total
rspamd-mailcow-1  | 2024-04-27 16:50:41 #50(controller) <965cdf>; csession; rspamd_redis_connected: skip obtaining bayes tokens for BAYES_HAM of classifier bayes: not enough learns 2; 5 required
rspamd-mailcow-1  | 2024-04-27 16:50:41 #50(controller) <965cdf>; csession; rspamd_redis_connected: skip obtaining bayes tokens for BAYES_SPAM of classifier bayes: not enough learns 0; 5 required
rspamd-mailcow-1  | 2024-04-27 16:50:41 #50(controller) <965cdf>; csession; rspamd_protocol_http_reply: regexp statistics: 0 pcre regexps scanned, 0 regexps matched, 176 regexps total, 21 regexps cached, 0B scanned using pcre, 84B scanned total
rspamd-mailcow-1  | 2024-04-27 16:51:11 #50(controller) <75cc9a>; csession; rspamd_redis_connected: skip obtaining bayes tokens for BAYES_HAM of classifier bayes: not enough learns 2; 5 required
rspamd-mailcow-1  | 2024-04-27 16:51:11 #50(controller) <75cc9a>; csession; rspamd_redis_connected: skip obtaining bayes tokens for BAYES_SPAM of classifier bayes: not enough learns 0; 5 required
rspamd-mailcow-1  | 2024-04-27 16:51:11 #50(controller) <75cc9a>; csession; rspamd_protocol_http_reply: regexp statistics: 0 pcre regexps scanned, 0 regexps matched, 176 regexps total, 21 regexps cached, 0B scanned using pcre, 84B scanned total
rspamd-mailcow-1  | 2024-04-27 16:51:53 #50(controller) <312854>; csession; rspamd_redis_connected: skip obtaining bayes tokens for BAYES_HAM of classifier bayes: not enough learns 2; 5 required
rspamd-mailcow-1  | 2024-04-27 16:51:53 #50(controller) <312854>; csession; rspamd_redis_connected: skip obtaining bayes tokens for BAYES_SPAM of classifier bayes: not enough learns 0; 5 required
rspamd-mailcow-1  | 2024-04-27 16:51:53 #50(controller) <312854>; csession; rspamd_protocol_http_reply: regexp statistics: 0 pcre regexps scanned, 0 regexps matched, 176 regexps total, 21 regexps cached, 0B scanned using pcre, 84B scanned total
netfilter-mailcow-1  | Clear completed: ip6
netfilter-mailcow-1  | # Warning: table ip filter is managed by iptables-nft, do not touch!
netfilter-mailcow-1  | # Warning: table ip nat is managed by iptables-nft, do not touch!
netfilter-mailcow-1  | Using NFTables backend
netfilter-mailcow-1  | Clearing all bans
netfilter-mailcow-1  | Initializing mailcow netfilter chain
netfilter-mailcow-1  | MAILCOW ip chain created successfully.
netfilter-mailcow-1  | MAILCOW ip6 chain created successfully.
netfilter-mailcow-1  | Setting MAILCOW isolation
netfilter-mailcow-1  | Watching Redis channel F2B_CHANNEL
dovecot-mailcow-1    | Apr 27 16:51:39 fcf83819bfe6 dovecot: lmtp(4231): Connect from 172.22.1.7
dovecot-mailcow-1    | Apr 27 16:51:39 fcf83819bfe6 dovecot: lmtp(4231): Disconnect from 172.22.1.7: Logged out (state=MAIL FROM)
dovecot-mailcow-1    | Apr 27 16:51:39 fcf83819bfe6 dovecot: imap-login: Disconnected: Aborted login by logging out (no auth attempts in 0 secs): user=<>, rip=172.22.1.7, lip=172.22.1.250, TLS, TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
dovecot-mailcow-1    | Apr 27 16:51:39 fcf83819bfe6 dovecot: imap-login: Disconnected: Aborted login by logging out (no auth attempts in 0 secs): user=<>, rip=172.22.1.7, lip=172.22.1.250
dovecot-mailcow-1    | Apr 27 16:51:39 fcf83819bfe6 dovecot: managesieve-login: Disconnected: Connection closed (no auth attempts in 0 secs): user=<>, rip=172.22.1.7, lip=172.22.1.250
dovecot-mailcow-1    | Apr 27 16:52:22 fcf83819bfe6 dovecot: lmtp(4231): Connect from 172.22.1.7
dovecot-mailcow-1    | Apr 27 16:52:22 fcf83819bfe6 dovecot: lmtp(4231): Disconnect from 172.22.1.7: Logged out (state=MAIL FROM)
dovecot-mailcow-1    | Apr 27 16:52:22 fcf83819bfe6 dovecot: imap-login: Disconnected: Aborted login by logging out (no auth attempts in 0 secs): user=<>, rip=172.22.1.7, lip=172.22.1.250, TLS, TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
dovecot-mailcow-1    | Apr 27 16:52:22 fcf83819bfe6 dovecot: imap-login: Disconnected: Aborted login by logging out (no auth attempts in 0 secs): user=<>, rip=172.22.1.7, lip=172.22.1.250
dovecot-mailcow-1    | Apr 27 16:52:22 fcf83819bfe6 dovecot: managesieve-login: Disconnected: Connection closed (no auth attempts in 0 secs): user=<>, rip=172.22.1.7, lip=172.22.1.250
solr-mailcow-1       | 2024-04-27 06:49:53.207 INFO  (qtp1819940427-16) [   x:dovecot-fts] o.a.s.u.p.LogUpdateProcessorFactory [dovecot-fts]  webapp=/solr path=/update params={}{add=[45/2732f92c2f982366cd370100551eb6ad/[email protected] (1797469601206894592)]} 0 21
solr-mailcow-1       | 2024-04-27 06:49:53.217 INFO  (qtp1819940427-19) [   x:dovecot-fts] o.a.s.u.DirectUpdateHandler2 start commit{_version_=1797469601233108992,optimize=false,openSearcher=true,waitSearcher=true,expungeDeletes=false,softCommit=true,prepareCommit=false}
solr-mailcow-1       | 2024-04-27 06:49:53.238 INFO  (qtp1819940427-19) [   x:dovecot-fts] o.a.s.s.SolrIndexSearcher Opening [Searcher@d74d03e[dovecot-fts] main]
solr-mailcow-1       | 2024-04-27 06:49:53.241 INFO  (qtp1819940427-19) [   x:dovecot-fts] o.a.s.u.DirectUpdateHandler2 end_commit_flush
solr-mailcow-1       | 2024-04-27 06:49:53.247 INFO  (searcherExecutor-10-thread-1-processing-x:dovecot-fts) [   x:dovecot-fts] o.a.s.c.SolrCore [dovecot-fts] Registered new searcher Searcher@d74d03e[dovecot-fts] main{ExitableDirectoryReader(UninvertingDirectoryReader(Uninverting(_1q(7.7.3):C11:[diagnostics={os=Linux, java.vendor=Oracle Corporation, java.version=11.0.15, java.vm.version=11.0.15+10, lucene.version=7.7.3, mergeMaxNumSegments=-1, os.arch=aarch64, java.runtime.version=11.0.15+10, source=merge, mergeFactor=1, os.version=6.5.0-1021-oracle, timestamp=1714113456706}]:[attributes={Lucene50StoredFieldsFormat.mode=BEST_SPEED}]) Uninverting(_39(7.7.3):C35:[diagnostics={os=Linux, java.vendor=Oracle Corporation, java.version=11.0.15, java.vm.version=11.0.15+10, lucene.version=7.7.3, mergeMaxNumSegments=-1, os.arch=aarch64, java.runtime.version=11.0.15+10, source=merge, mergeFactor=10, os.version=6.5.0-1021-oracle, timestamp=1714200105608}]:[attributes={Lucene50StoredFieldsFormat.mode=BEST_SPEED}]) Uninverting(_3a(7.7.3):C1:[diagnostics={os=Linux, java.vendor=Oracle Corporation, java.version=11.0.15, java.vm.version=11.0.15+10, lucene.version=7.7.3, os.arch=aarch64, java.runtime.version=11.0.15+10, source=flush, os.version=6.5.0-1021-oracle, timestamp=1714200183394}]:[attributes={Lucene50StoredFieldsFormat.mode=BEST_SPEED}]) Uninverting(_3c(7.7.3):C1:[diagnostics={os=Linux, java.vendor=Oracle Corporation, java.version=11.0.15, java.vm.version=11.0.15+10, lucene.version=7.7.3, os.arch=aarch64, java.runtime.version=11.0.15+10, source=flush, os.version=6.5.0-1021-oracle, timestamp=1714200234523}]:[attributes={Lucene50StoredFieldsFormat.mode=BEST_SPEED}]) Uninverting(_3d(7.7.3):C1:[diagnostics={os=Linux, java.vendor=Oracle Corporation, java.version=11.0.15, java.vm.version=11.0.15+10, lucene.version=7.7.3, os.arch=aarch64, java.runtime.version=11.0.15+10, source=flush, os.version=6.5.0-1021-oracle, timestamp=1714200593227}]:[attributes={Lucene50StoredFieldsFormat.mode=BEST_SPEED}])))}
solr-mailcow-1       | 2024-04-27 06:49:53.247 INFO  (qtp1819940427-19) [   x:dovecot-fts] o.a.s.u.p.LogUpdateProcessorFactory [dovecot-fts]  webapp=/solr path=/update params={}{commit=} 0 31
solr-mailcow-1       | 2024-04-27 06:50:08.206 INFO  (commitScheduler-13-thread-1) [   ] o.a.s.u.DirectUpdateHandler2 start commit{,optimize=false,openSearcher=false,waitSearcher=true,expungeDeletes=false,softCommit=false,prepareCommit=false}
solr-mailcow-1       | 2024-04-27 06:50:08.206 INFO  (commitScheduler-13-thread-1) [   ] o.a.s.u.SolrIndexWriter Calling setCommitData with IW:org.apache.solr.update.SolrIndexWriter@159f238c commitCommandVersion:0
solr-mailcow-1       | 2024-04-27 06:50:08.234 INFO  (commitScheduler-13-thread-1) [   ] o.a.s.s.SolrIndexSearcher Opening [Searcher@664752f0[dovecot-fts] realtime]
solr-mailcow-1       | 2024-04-27 06:50:08.234 INFO  (commitScheduler-13-thread-1) [   ] o.a.s.u.DirectUpdateHandler2 end_commit_flush
dockerapi-mailcow-1  | INFO:     172.22.1.9:43356 - "GET /host/stats HTTP/1.1" 200 OK
dockerapi-mailcow-1  | INFO:     172.22.1.9:41270 - "GET /host/stats HTTP/1.1" 200 OK
dockerapi-mailcow-1  | INFO:     172.22.1.9:41298 - "GET /host/stats HTTP/1.1" 200 OK
dockerapi-mailcow-1  | INFO:     172.22.1.9:56068 - "GET /host/stats HTTP/1.1" 200 OK
dockerapi-mailcow-1  | INFO:     172.22.1.9:56092 - "GET /host/stats HTTP/1.1" 200 OK
dockerapi-mailcow-1  | INFO:     172.22.1.9:36692 - "GET /host/stats HTTP/1.1" 200 OK
dockerapi-mailcow-1  | INFO:     172.22.1.9:36698 - "GET /host/stats HTTP/1.1" 200 OK
dockerapi-mailcow-1  | INFO:     172.22.1.9:59744 - "GET /host/stats HTTP/1.1" 200 OK
dockerapi-mailcow-1  | INFO:     172.22.1.9:59762 - "GET /host/stats HTTP/1.1" 200 OK
dockerapi-mailcow-1  | INFO:     172.22.1.9:55776 - "GET /host/stats HTTP/1.1" 200 OK
unbound-mailcow-1    | Receiving anchor key...
unbound-mailcow-1    | Receiving root hints...
unbound-mailcow-1    | #=#=#                                                    ######################################################################## 100.0%
unbound-mailcow-1    | setup in directory /etc/unbound
unbound-mailcow-1    | removing artifacts
unbound-mailcow-1    | Setup success. Certificates created. Enable in unbound.conf file to use
unbound-mailcow-1    | [1714193369] unbound[1:0] notice: init module 0: validator
unbound-mailcow-1    | [1714193369] unbound[1:0] notice: init module 1: iterator
unbound-mailcow-1    | [1714193369] unbound[1:0] info: start of service (unbound 1.17.1).
unbound-mailcow-1    | [1714193372] unbound[1:0] info: generate keytag query _ta-4f66. NULL IN
postfix-mailcow-1    | Apr 27 16:49:52 ac45a43df792 postfix/sogo/smtpd[747]: connect from mailcowdockerized-sogo-mailcow-1.mailcowdockerized_mailcow-network[172.22.1.248]
postfix-mailcow-1    | Apr 27 16:49:52 ac45a43df792 postfix/sogo/smtpd[747]: discarding EHLO keywords: CHUNKING
postfix-mailcow-1    | Apr 27 16:49:52 ac45a43df792 postfix/sogo/smtpd[747]: 4A8D6FD4CA: client=mailcowdockerized-sogo-mailcow-1.mailcowdockerized_mailcow-network[172.22.1.248], sasl_method=PLAIN, [email protected]
postfix-mailcow-1    | Apr 27 16:49:52 ac45a43df792 postfix/cleanup[750]: 4A8D6FD4CA: replace: header Received: from 371b79b3740c (mailcowdockerized-sogo-mailcow-1.mailcowdockerized_mailcow-network [172.22.1.248])??(Authenticated sender: [email protected])??by email.mydomain.com (Postcow) from mailcowdockerized-sogo-mailcow-1.mailcowdockerized_mailcow-network[172.22.1.248]; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<371b79b3740c>: Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPA id 4A8D6FD4CA??for <[email protected]>; Sat, 27 Apr 2024 16:49:52 +1000 (AEST)
postfix-mailcow-1    | Apr 27 16:49:52 ac45a43df792 postfix/cleanup[750]: 4A8D6FD4CA: message-id=<43-662ca000-3-6e3e2700@217377141>
postfix-mailcow-1    | Apr 27 16:49:53 ac45a43df792 postfix/qmgr[352]: 4A8D6FD4CA: from=<[email protected]>, size=3156, nrcpt=1 (queue active)
postfix-mailcow-1    | Apr 27 16:49:53 ac45a43df792 postfix/sogo/smtpd[747]: disconnect from mailcowdockerized-sogo-mailcow-1.mailcowdockerized_mailcow-network[172.22.1.248] ehlo=1 auth=1 mail=1 rcpt=1 data=1 quit=1 commands=6
postfix-mailcow-1    | Apr 27 16:49:53 ac45a43df792 postfix/smtp[751]: Trusted TLS connection established to smtp.relay[3.24.9.22]:587: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256
postfix-mailcow-1    | Apr 27 16:49:53 ac45a43df792 postfix/smtp[751]: 4A8D6FD4CA: to=<[email protected]>, relay=smtp.relay[3.24.9.22]:587, delay=1.4, delays=0.91/0.03/0.27/0.15, dsn=2.0.0, status=sent (250 Ok 0108018f1e51441d-a4afe11e-920d-4b87-a987-c4fac17efbec-000000)
postfix-mailcow-1    | Apr 27 16:49:53 ac45a43df792 postfix/qmgr[352]: 4A8D6FD4CA: removed
acme-mailcow-1       | Sat Apr 27 14:49:48 AEST 2024 - Found A record for autodiscover.mydomain.com: 152.67.115.107
acme-mailcow-1       | Sat Apr 27 14:49:48 AEST 2024 - Confirmed A record 152.67.115.107
acme-mailcow-1       | Sat Apr 27 14:49:48 AEST 2024 - Found A record for autoconfig.mydomain.com: 152.67.115.107
acme-mailcow-1       | Sat Apr 27 14:49:48 AEST 2024 - Confirmed A record 152.67.115.107
acme-mailcow-1       | Sat Apr 27 14:49:48 AEST 2024 - Found A record for email.mydomain.com: 152.67.115.107
acme-mailcow-1       | Sat Apr 27 14:49:48 AEST 2024 - Confirmed A record 152.67.115.107
acme-mailcow-1       | Sat Apr 27 14:49:49 AEST 2024 - Found A record for files.mydomain.com: 152.67.115.107
acme-mailcow-1       | Sat Apr 27 14:49:49 AEST 2024 - Confirmed A record 152.67.115.107
acme-mailcow-1       | Sat Apr 27 14:49:49 AEST 2024 - Certificate /var/lib/acme/email.mydomain.com/cert.pem validation done, neither changed nor due for renewal.
acme-mailcow-1       | Sat Apr 27 14:49:49 AEST 2024 - Certificates were successfully validated, no changes or renewals required, sleeping for another day.
nginx-mailcow-1      | 172.22.1.13 - - [27/Apr/2024:16:52:10 +1000] "HEAD /settings.php HTTP/1.1" 304 0 "-" "rspamd-3.7.5"
nginx-mailcow-1      | 58.96.38.134 - - [27/Apr/2024:16:52:13 +1000] "GET /api/v1/get/status/host HTTP/2.0" 200 155 "https://email.mydomain.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Safari/605.1.15"
nginx-mailcow-1      | 58.96.38.134 - - [27/Apr/2024:16:52:18 +1000] "GET /api/v1/get/status/host HTTP/2.0" 200 156 "https://email.mydomain.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Safari/605.1.15"
nginx-mailcow-1      | 58.96.38.134 - - [27/Apr/2024:16:52:23 +1000] "GET /api/v1/get/status/host HTTP/2.0" 200 155 "https://email.mydomain.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Safari/605.1.15"
nginx-mailcow-1      | 172.22.1.7 - - [27/Apr/2024:16:52:28 +1000] "GET / HTTP/1.1" 200 15 "-" "check_http/v (nagios-plugins 2.4.5)"
nginx-mailcow-1      | 58.96.38.134 - - [27/Apr/2024:16:52:29 +1000] "GET /api/v1/get/status/host HTTP/2.0" 200 156 "https://email.mydomain.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Safari/605.1.15"
nginx-mailcow-1      | 172.22.1.13 - - [27/Apr/2024:16:52:29 +1000] "HEAD /forwardinghosts.php HTTP/1.1" 200 0 "-" "rspamd-3.7.5"
nginx-mailcow-1      | 172.22.1.13 - - [27/Apr/2024:16:52:34 +1000] "GET /forwardinghosts.php HTTP/1.1" 200 27 "-" "rspamd-3.7.5"
nginx-mailcow-1      | 58.96.38.134 - - [27/Apr/2024:16:52:34 +1000] "GET /api/v1/get/status/host HTTP/2.0" 200 156 "https://email.mydomain.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Safari/605.1.15"
nginx-mailcow-1      | 58.96.38.134 - - [27/Apr/2024:16:52:39 +1000] "GET /api/v1/get/status/host HTTP/2.0" 200 156 "https://email.mydomain.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Safari/605.1.15"
olefy-mailcow-1      | olefy INFO <module> olefy listen address: ['0.0.0.0'] (type: <class 'list'>)
olefy-mailcow-1      | olefy INFO <module> olefy listen port: 10055
olefy-mailcow-1      | olefy INFO <module> olefy tmp dir: /tmp
olefy-mailcow-1      | olefy INFO <module> olefy python path: /usr/bin/python3
olefy-mailcow-1      | olefy INFO <module> olefy olvba path: /usr/bin/olevba
olefy-mailcow-1      | olefy INFO <module> olefy log level: 20
olefy-mailcow-1      | olefy INFO <module> olefy min file length: 500
olefy-mailcow-1      | olefy INFO <module> olefy delete tmp file: 1
olefy-mailcow-1      | olefy INFO <module> olefy delete tmp file when failed: 1
olefy-mailcow-1      | olefy INFO <module> serving on ('0.0.0.0', 10055)
watchdog-mailcow-1   | Sat Apr 27 16:52:16 AEST 2024 Ratelimit health level: 100% (1/1), health trend: 0
watchdog-mailcow-1   | Sat Apr 27 16:52:22 AEST 2024 Dovecot health level: 100% (12/12), health trend: 0
watchdog-mailcow-1   | Sat Apr 27 16:52:24 AEST 2024 SOGo health level: 100% (3/3), health trend: 0
watchdog-mailcow-1   | Sat Apr 27 16:52:25 AEST 2024 Redis health level: 100% (5/5), health trend: 0
watchdog-mailcow-1   | Sat Apr 27 16:52:28 AEST 2024 Nginx health level: 100% (5/5), health trend: 0
watchdog-mailcow-1   | Sat Apr 27 16:52:31 AEST 2024 PHP-FPM health level: 100% (5/5), health trend: 0
watchdog-mailcow-1   | Sat Apr 27 16:52:35 AEST 2024 Postfix health level: 100% (8/8), health trend: 0
watchdog-mailcow-1   | Sat Apr 27 16:52:36 AEST 2024 Unbound health level: 100% (5/5), health trend: 0
watchdog-mailcow-1   | Sat Apr 27 16:52:37 AEST 2024 Ratelimit health level: 100% (1/1), health trend: 0
watchdog-mailcow-1   | Sat Apr 27 16:52:40 AEST 2024 Olefy health level: 100% (5/5), health trend: 0
ipv6nat-mailcow-1    | ipv6nat disabled in compose.override.yml
ipv6nat-mailcow-1    | ipv6nat disabled in compose.override.yml
ipv6nat-mailcow-1    | ipv6nat disabled in compose.override.yml
ipv6nat-mailcow-1    | ipv6nat disabled in compose.override.yml
redis-mailcow-1      | 1:M 27 Apr 2024 16:44:52.096 * 100 changes in 300 seconds. Saving...
redis-mailcow-1      | 1:M 27 Apr 2024 16:44:52.097 * Background saving started by pid 44
redis-mailcow-1      | 44:C 27 Apr 2024 16:44:52.124 * DB saved on disk
redis-mailcow-1      | 44:C 27 Apr 2024 16:44:52.125 * Fork CoW for RDB: current 1 MB, peak 1 MB, average 0 MB
redis-mailcow-1      | 1:M 27 Apr 2024 16:44:52.197 * Background saving terminated with success
redis-mailcow-1      | 1:M 27 Apr 2024 16:49:53.025 * 100 changes in 300 seconds. Saving...
redis-mailcow-1      | 1:M 27 Apr 2024 16:49:53.025 * Background saving started by pid 45
redis-mailcow-1      | 45:C 27 Apr 2024 16:49:53.053 * DB saved on disk
redis-mailcow-1      | 45:C 27 Apr 2024 16:49:53.054 * Fork CoW for RDB: current 1 MB, peak 1 MB, average 0 MB
redis-mailcow-1      | 1:M 27 Apr 2024 16:49:53.126 * Background saving terminated with success
clamd-mailcow-1      | Sat Apr 27 05:19:54 2024 -> instream(172.22.1.13@48816): OK
clamd-mailcow-1      | Sat Apr 27 05:21:10 2024 -> instream(172.22.1.13@41860): OK
clamd-mailcow-1      | Sat Apr 27 05:22:08 2024 -> instream(172.22.1.13@44278): OK
clamd-mailcow-1      | Sat Apr 27 05:50:04 2024 -> SelfCheck: Database status OK.
clamd-mailcow-1      | Sat Apr 27 06:05:25 2024 -> instream(172.22.1.13@44612): OK
clamd-mailcow-1      | Sat Apr 27 06:41:44 2024 -> instream(172.22.1.13@50792): OK
clamd-mailcow-1      | Sat Apr 27 06:43:02 2024 -> instream(172.22.1.13@45628): OK
clamd-mailcow-1      | Sat Apr 27 06:43:53 2024 -> instream(172.22.1.13@57580): OK
clamd-mailcow-1      | Sat Apr 27 06:49:52 2024 -> instream(172.22.1.13@53326): OK
clamd-mailcow-1      | Sat Apr 27 06:50:10 2024 -> SelfCheck: Database status OK.
sogo-mailcow-1       | Apr 27 16:51:35 371b79b3740c sogod [66]: 58.96.38.134 "POST /SOGo/so/[email protected]/Mail/0/folderINBOX/changes HTTP/1.0" 200 22/147 0.148 - - 0 - 13
sogo-mailcow-1       | Apr 27 16:51:35 371b79b3740c sogod [67]: 58.96.38.134 "POST /SOGo/so/[email protected]/Mail/0/folderINBOX/changes HTTP/1.0" 200 22/69 0.181 - - 0 - 14
sogo-mailcow-1       | Apr 27 16:51:39 371b79b3740c sogod [67]: mailcowdockerized-watchdog-mailcow-1.mailcowdockerized_mailcow-network "GET /SOGo.index/ HTTP/1.1" 200 2567/0 0.003 - - 0 - 12
sogo-mailcow-1       | Apr 27 16:52:03 371b79b3740c sogod [67]: 58.96.38.134 "OPTIONS /SOGo/dav/me%40mydomain.com/ HTTP/1.0" 401 0/0 0.002 - - 0 - 12
sogo-mailcow-1       | Apr 27 16:52:04 371b79b3740c sogod [67]: 58.96.38.134 "OPTIONS /SOGo/dav/me%40mydomain.com/ HTTP/1.0" 200 0/0 0.001 - - 0 - 12
sogo-mailcow-1       | Apr 27 16:52:04 371b79b3740c sogod [67]: 58.96.38.134 "REPORT /SOGo/dav/me%40mydomain.com/ HTTP/1.0" 401 0/768 0.001 - - 0 - 12
sogo-mailcow-1       | Apr 27 16:52:05 371b79b3740c sogod [67]: 58.96.38.134 "REPORT /SOGo/dav/me%40mydomain.com/ HTTP/1.0" 207 403/768 0.002 - - 0 - 12
sogo-mailcow-1       | Apr 27 16:52:05 371b79b3740c sogod [67]: 58.96.38.134 "PROPFIND /SOGo/dav/me%40mydomain.com/Calendar/ HTTP/1.0" 401 0/2237 0.001 - - 0 - 12
sogo-mailcow-1       | Apr 27 16:52:05 371b79b3740c sogod [67]: 58.96.38.134 "PROPFIND /SOGo/dav/me%40mydomain.com/Calendar/ HTTP/1.0" 207 1491/2237 0.011 10196 85% 0 - 13
sogo-mailcow-1       | Apr 27 16:52:24 371b79b3740c sogod [67]: mailcowdockerized-watchdog-mailcow-1.mailcowdockerized_mailcow-network "GET /SOGo.index/ HTTP/1.1" 200 2567/0 0.003 - - 0 - 13
ofelia-mailcow-1     | 2024-04-27T16:52:31.002+10:00  common.go:125 ▶ NOTICE [Job "dovecot_trim_logs" (1161017dc6e8)] Started - /bin/bash -c "[[ ${MASTER} == y ]] && /usr/local/bin/gosu vmail /usr/local/bin/trim_logs.sh || exit 0"
ofelia-mailcow-1     | 2024-04-27T16:52:31.003+10:00  common.go:125 ▶ NOTICE [Job "sogo_ealarms" (791c83994495)] Started - /bin/bash -c "[[ ${MASTER} == y ]] && /usr/local/bin/gosu sogo /usr/sbin/sogo-ealarms-notify -p /etc/sogo/sieve.creds || exit 0"
ofelia-mailcow-1     | 2024-04-27T16:52:31.003+10:00  common.go:125 ▶ NOTICE [Job "dovecot_imapsync_runner" (9354ce6a54e4)] Started - /bin/bash -c "[[ ${MASTER} == y ]] && /usr/local/bin/gosu nobody /usr/local/bin/imapsync_runner.pl || exit 0"
ofelia-mailcow-1     | 2024-04-27T16:52:31.004+10:00  common.go:125 ▶ NOTICE [Job "sogo_sessions" (5e9afbd548da)] Started - /bin/bash -c "[[ ${MASTER} == y ]] && /usr/local/bin/gosu sogo /usr/sbin/sogo-tool -v expire-sessions ${SOGO_EXPIRE_SESSION} || exit 0"
ofelia-mailcow-1     | 2024-04-27T16:52:31.209+10:00  common.go:125 ▶ NOTICE [Job "dovecot_imapsync_runner" (9354ce6a54e4)] Finished in "205.698748ms", failed: false, skipped: false, error: none
ofelia-mailcow-1     | 2024-04-27T16:52:31.222+10:00  common.go:125 ▶ NOTICE [Job "dovecot_trim_logs" (1161017dc6e8)] Finished in "219.755091ms", failed: false, skipped: false, error: none
ofelia-mailcow-1     | 2024-04-27T16:52:31.287+10:00  common.go:125 ▶ NOTICE [Job "sogo_ealarms" (791c83994495)] Finished in "284.571ms", failed: false, skipped: false, error: none
ofelia-mailcow-1     | 2024-04-27T16:52:31.3+10:00  common.go:125 ▶ NOTICE [Job "sogo_sessions" (5e9afbd548da)] StdErr: 2024-04-27 06:52:31.289 sogo-tool[3447:3447] Remove all sessions older than 480 min
ofelia-mailcow-1     | 2024-04-27 06:52:31.295 sogo-tool[3447:3447] No session to remove
ofelia-mailcow-1     | 2024-04-27T16:52:31.3+10:00  common.go:125 ▶ NOTICE [Job "sogo_sessions" (5e9afbd548da)] Finished in "295.973579ms", failed: false, skipped: false, error: none
mysql-mailcow-1      | 2024-04-27 14:49:32 0 [Note] InnoDB: Creating shared tablespace for temporary tables
mysql-mailcow-1      | 2024-04-27 14:49:32 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
mysql-mailcow-1      | 2024-04-27 14:49:32 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
mysql-mailcow-1      | 2024-04-27 14:49:32 0 [Note] InnoDB: 10.5.24 started; log sequence number 144096069; transaction id 727047
mysql-mailcow-1      | 2024-04-27 14:49:32 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mysql-mailcow-1      | 2024-04-27 14:49:32 0 [Note] Server socket created on IP: '::'.
mysql-mailcow-1      | 2024-04-27 14:49:32 1 [Note] Event Scheduler: scheduler thread started with id 1
mysql-mailcow-1      | 2024-04-27 14:49:32 0 [Note] mysqld: ready for connections.
mysql-mailcow-1      | Version: '10.5.24-MariaDB-1:10.5.24+maria~ubu2004'  socket: '/run/mysqld/mysqld.sock'  port: 3306  mariadb.org binary distribution
mysql-mailcow-1      | 2024-04-27 14:49:34 0 [Note] InnoDB: Buffer pool(s) load completed at 240427 14:49:34
php-fpm-mailcow-1    | 172.22.1.11 -  27/Apr/2024:16:52:08 +1000 "GET /json_api.php" 200
php-fpm-mailcow-1    | 172.22.1.11 -  27/Apr/2024:16:52:10 +1000 "HEAD /settings.php" 304
php-fpm-mailcow-1    | 172.22.1.11 -  27/Apr/2024:16:52:13 +1000 "GET /json_api.php" 200
php-fpm-mailcow-1    | 172.22.1.11 -  27/Apr/2024:16:52:18 +1000 "GET /json_api.php" 200
php-fpm-mailcow-1    | 172.22.1.11 -  27/Apr/2024:16:52:23 +1000 "GET /json_api.php" 200
php-fpm-mailcow-1    | 172.22.1.11 -  27/Apr/2024:16:52:28 +1000 "GET /json_api.php" 200
php-fpm-mailcow-1    | 172.22.1.11 -  27/Apr/2024:16:52:29 +1000 "HEAD /forwardinghosts.php" 200
php-fpm-mailcow-1    | 172.22.1.11 -  27/Apr/2024:16:52:34 +1000 "GET /forwardinghosts.php" 200
php-fpm-mailcow-1    | 172.22.1.11 -  27/Apr/2024:16:52:34 +1000 "GET /json_api.php" 200
php-fpm-mailcow-1    | 172.22.1.11 -  27/Apr/2024:16:52:39 +1000 "GET /json_api.php" 200

Steps to reproduce:

1. add an html version of a domain-wide-footer
2. leave the plain text version of the domain-wide-footer blank
3. send an email using an IMAP email client and the domain-wide-footer does not attach

** variations on this
macOS Mail without a user signature = no html domain-wide-footer attached BUT with a user signature the domain-wide-footer DOES attach. 
iOS Mail app does not add the html domain-wide-footer with or without a footer. 
Thunderbird on MacOS does not add the html domain-wide-footer with or without a user footer.

All of the above is repeatable with or without a smtp relay.

Which branch are you using?

master

Which architecture are you using?

Arm64

Operating System:

Ubuntu 22.04 (arm 64)

Server/VM specifications:

12 GB / 2 Cores

Is Apparmor, SELinux or similar active?

no

Virtualization technology:

Arm-based Ampere A1 core (Oracle)

Docker version:

26.0.2

docker-compose version or docker compose version:

v2.26.1

mailcow version:

2024-04

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..2a07725d 100644
--- a/data/assets/ssl-example/cert.pem
+++ b/data/assets/ssl-example/cert.pem
@@ -1,19 +1,33 @@
 -----BEGIN CERTIFICATE-----

Logs of iptables -L -vn:

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
23041 7375K MAILCOW    all  --  *      *       0.0.0.0/0            0.0.0.0/0            /* mailcow */
22120 7281K ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            state RELATED,ESTABLISHED
    0     0 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0           
   35  3113 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0           
    0     0 ACCEPT     udp  --  *      *       0.0.0.0/0            0.0.0.0/0            udp spt:123
  777 46418 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:22
  124 49591 REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibited

Chain FORWARD (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
 298K   60M MAILCOW    all  --  *      *       0.0.0.0/0            0.0.0.0/0            /* mailcow */
 298K   60M DOCKER-USER  all  --  *      *       0.0.0.0/0            0.0.0.0/0           
 298K   60M DOCKER-ISOLATION-STAGE-1  all  --  *      *       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           
 255K   54M ACCEPT     all  --  *      br-mailcow  0.0.0.0/0            0.0.0.0/0            ctstate RELATED,ESTABLISHED
20287 1254K DOCKER     all  --  *      br-mailcow  0.0.0.0/0            0.0.0.0/0           
22242 4634K ACCEPT     all  --  br-mailcow !br-mailcow  0.0.0.0/0            0.0.0.0/0           
19819 1225K ACCEPT     all  --  br-mailcow br-mailcow  0.0.0.0/0            0.0.0.0/0           
    0     0 REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT 25477 packets, 10M bytes)
 pkts bytes target     prot opt in     out     source               destination         
 1263 92562 InstanceServices  all  --  *      *       0.0.0.0/0            169.254.0.0/16      

Chain DOCKER (2 references)
 pkts bytes target     prot opt in     out     source               destination         
    7   420 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            xxx.xxx.xxx.xxx         tcp dpt:587
   20  1236 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            xxx.xxx.xxx.xxx         tcp dpt:465
    0     0 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            172.22.1.6           tcp dpt:3306
    0     0 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            172.22.1.249         tcp dpt:6379
    5   272 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            xxx.xxx.xxx.xxx         tcp dpt:25
  271 17080 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            172.22.1.11          tcp dpt:443
    0     0 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            172.22.1.12          tcp dpt:8983
   78  4512 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            172.22.1.11          tcp dpt:80
    0     0 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            172.22.1.250         tcp dpt:12345
    0     0 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            172.22.1.250         tcp dpt:4190
    3   124 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            172.22.1.250         tcp dpt:995
   65  4124 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            172.22.1.250         tcp dpt:993
   19  1203 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            172.22.1.250         tcp dpt:143
    0     0 ACCEPT     tcp  --  !br-mailcow br-mailcow  0.0.0.0/0            172.22.1.250         tcp dpt:110

Chain DOCKER-ISOLATION-STAGE-1 (1 references)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 DOCKER-ISOLATION-STAGE-2  all  --  docker0 !docker0  0.0.0.0/0            0.0.0.0/0           
22242 4634K DOCKER-ISOLATION-STAGE-2  all  --  br-mailcow !br-mailcow  0.0.0.0/0            0.0.0.0/0           
 298K   60M 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  --  *      docker0  0.0.0.0/0            0.0.0.0/0           
    0     0 DROP       all  --  *      br-mailcow  0.0.0.0/0            0.0.0.0/0           
22242 4634K 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         
 298K   60M RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0           

Chain InstanceServices (1 references)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.0.2          owner UID match 0 tcp dpt:3260 /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.2.0/24       owner UID match 0 tcp dpt:3260 /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.4.0/24       owner UID match 0 tcp dpt:3260 /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.5.0/24       owner UID match 0 tcp dpt:3260 /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.0.2          tcp dpt:80 /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */
   46  4197 ACCEPT     udp  --  *      *       0.0.0.0/0            169.254.169.254      udp dpt:53 /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.169.254      tcp dpt:53 /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.0.3          owner UID match 0 tcp dpt:80 /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.0.4          tcp dpt:80 /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */
 1207 87605 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.169.254      tcp dpt:80 /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     udp  --  *      *       0.0.0.0/0            169.254.169.254      udp dpt:67 /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     udp  --  *      *       0.0.0.0/0            169.254.169.254      udp dpt:69 /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */
   10   760 ACCEPT     udp  --  *      *       0.0.0.0/0            169.254.169.254      udp dpt:123 /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */
    0     0 REJECT     tcp  --  *      *       0.0.0.0/0            169.254.0.0/16       tcp /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */ reject-with tcp-reset
    0     0 REJECT     udp  --  *      *       0.0.0.0/0            169.254.0.0/16       udp /* See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying or removing this rule */ reject-with icmp-port-unreachable

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

Logs of ip6tables -L -vn:

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 MAILCOW    all      *      *       ::/0                 ::/0                 /* mailcow */

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 MAILCOW    all      *      *       ::/0                 ::/0                 /* mailcow */

Chain OUTPUT (policy ACCEPT 312 packets, 19500 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain MAILCOW (2 references)
 pkts bytes target     prot opt in     out     source               destination

Logs of iptables -L -vn -t nat:

Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
 1258 76173 DOCKER     all  --  *      *       0.0.0.0/0            0.0.0.0/0            ADDRTYPE match dst-type LOCAL

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 DOCKER     all  --  *      *       0.0.0.0/0           !127.0.0.0/8          ADDRTYPE match dst-type LOCAL

Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 MASQUERADE  all  --  *      !docker0  172.17.0.0/16        0.0.0.0/0           
 5273  428K MASQUERADE  all  --  *      !br-mailcow  172.22.1.0/24        0.0.0.0/0           
    0     0 MASQUERADE  tcp  --  *      *       xxx.xxx.xxx.xxx         xxx.xxx.xxx.xxx         tcp dpt:587
    0     0 MASQUERADE  tcp  --  *      *       xxx.xxx.xxx.xxx         xxx.xxx.xxx.xxx         tcp dpt:465
    0     0 MASQUERADE  tcp  --  *      *       172.22.1.6           172.22.1.6           tcp dpt:3306
    0     0 MASQUERADE  tcp  --  *      *       172.22.1.249         172.22.1.249         tcp dpt:6379
    0     0 MASQUERADE  tcp  --  *      *       xxx.xxx.xxx.xxx         xxx.xxx.xxx.xxx         tcp dpt:25
    0     0 MASQUERADE  tcp  --  *      *       172.22.1.11          172.22.1.11          tcp dpt:443
    0     0 MASQUERADE  tcp  --  *      *       172.22.1.12          172.22.1.12          tcp dpt:8983
    0     0 MASQUERADE  tcp  --  *      *       172.22.1.11          172.22.1.11          tcp dpt:80
    0     0 MASQUERADE  tcp  --  *      *       172.22.1.250         172.22.1.250         tcp dpt:12345
    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:995
    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:143
    0     0 MASQUERADE  tcp  --  *      *       172.22.1.250         172.22.1.250         tcp dpt:110

Chain DOCKER (2 references)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 RETURN     all  --  docker0 *       0.0.0.0/0            0.0.0.0/0           
    0     0 RETURN     all  --  br-mailcow *       0.0.0.0/0            0.0.0.0/0           
    7   420 DNAT       tcp  --  !br-mailcow *       0.0.0.0/0            0.0.0.0/0            tcp dpt:587 to:xxx.xxx.xxx.xxx:587
   20  1236 DNAT       tcp  --  !br-mailcow *       0.0.0.0/0            0.0.0.0/0            tcp dpt:465 to:xxx.xxx.xxx.xxx:465
    0     0 DNAT       tcp  --  !br-mailcow *       0.0.0.0/0            127.0.0.1            tcp dpt:13306 to:172.22.1.6:3306
    0     0 DNAT       tcp  --  !br-mailcow *       0.0.0.0/0            127.0.0.1            tcp dpt:7654 to:172.22.1.249:6379
    5   272 DNAT       tcp  --  !br-mailcow *       0.0.0.0/0            0.0.0.0/0            tcp dpt:25 to:xxx.xxx.xxx.xxx:25
  281 17696 DNAT       tcp  --  !br-mailcow *       0.0.0.0/0            0.0.0.0/0            tcp dpt:443 to:172.22.1.11:443
    0     0 DNAT       tcp  --  !br-mailcow *       0.0.0.0/0            127.0.0.1            tcp dpt:18983 to:172.22.1.12:8983
   79  4552 DNAT       tcp  --  !br-mailcow *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 to:172.22.1.11:80
    0     0 DNAT       tcp  --  !br-mailcow *       0.0.0.0/0            127.0.0.1            tcp dpt:19991 to:172.22.1.250:12345
    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
    3   124 DNAT       tcp  --  !br-mailcow *       0.0.0.0/0            0.0.0.0/0            tcp dpt:995 to:172.22.1.250:995
   67  4252 DNAT       tcp  --  !br-mailcow *       0.0.0.0/0            0.0.0.0/0            tcp dpt:993 to:172.22.1.250:993
   19  1203 DNAT       tcp  --  !br-mailcow *       0.0.0.0/0            0.0.0.0/0            tcp dpt:143 to:172.22.1.250:143
    0     0 DNAT       tcp  --  !br-mailcow *       0.0.0.0/0            0.0.0.0/0            tcp dpt:110 to:172.22.1.250:110

Logs of ip6tables -L -vn -t nat:

Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

DNS check:

172.64.155.249
104.18.32.7
@s4069b s4069b added the bug label Apr 27, 2024
@Ilkein
Copy link

Ilkein commented May 6, 2024

Hi,

I'had same issue. Using Thunderbird, thought I've marked "Write in HTML format", for some reason the mail is parsed as plain text.

Workaround: Stablish each Thunderbird client to add a "fake" signature in HTML (for example write <b></b> or some other HTML tag in the field).
Second workaround: make sure the client is redacting in HTML, and at the moment of redacting a new email, select a word and mark it as "bold" to generate some HTML tagging in the body of the message.

Best regards

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants
@Ilkein @s4069b and others