RE: [SOGo] SOGo - after update not showing png-pictures in emaI body - when behind reverse proxy - solved
I found temporary workaround - i have to write public host name directly in sogo.tmpl of nginx. For unknow reason the $host variable is not correctly set. # proxy_set_header x-webobjects-server-name $host; proxy_set_header x-webobjects-server-name www.mms-softec.sk; # proxy_set_header x-webobjects-server-url https://$host:443; proxy_set_header x-webobjects-server-url https://www.mms-softec.sk; -- With greetings Daniel Petrik MMS Softec, s.r.o. pet...@mms-softec.sk tel: +421335340522 Pondelok, Apríl 25, 2022 15:38 CEST, Daniel Petrík (pet...@mms-softec.sk) napísal: Hello, strange it was working, than I did upgrade of SOGo and it stops (yes, I broke rule do not fix what is working). the working version was 5.5.1.20220408 now with broken pictures is 5.5.1.20220423 (upgrade sogo:amd64 5.5.1.20220408-1 5.5.1.20220423-1) So something must changed in version 5.5.1.20220423 comparing to 5.5.1.20220408. My configuration is little bit strange, I have web server (IIS 10) which is mapped to public internet address using NAT, on this server is running reverse proxy too, pointing to internal mail server where nginx server with iRedmail +SOGo is running (ubuntu 20). on nginx is in sogo template location ^~ /SOGo { include /etc/nginx/templates/hsts.tmpl; proxy_pass http://127.0.0.1:2; # forward user's IP address proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; # always use https proxy_set_header x-webobjects-server-port $server_port; proxy_set_header x-webobjects-server-name $host; proxy_set_header x-webobjects-server-url https://$host:443; proxy_set_header x-webobjects-server-protocol HTTP/1.0; proxy_busy_buffers_size 64k; proxy_buffers 8 64k; proxy_buffer_size 64k; } with greetings Daniel From: users-requ...@sogo.nu [mailto:users-requ...@sogo.nu] On Behalf Of Francis Lachapelle Sent: Monday, April 25, 2022 2:08 PM To: users@sogo.nu Subject: Re: [SOGo] SOGo - after update not showing png-pictures in emaI body - when behind reverse proxy Hi Daniel On Apr 24, 2022, at 03:16, Daniel Petrik wrote: I have do some investigation, and I have found that pictures in response contains internal server ip, not the $host address, and because I use reverse proxy, the picture address is wrong as visible from firefox network comunication. I see it also in source of mail Somethink must change in SOGo, which probably ignores $host value in response when setting img src url. Make sure you properly add all the x-webobjects-server-* headers before passing the requests to sogod. If you use Apache, check the recommended config: https://github.com/inverse-inc/sogo/blob/master/Apache/SOGo.conf#L79-L91 Pôvodná správa Predmet: SOGo - after update not showing png-pictures in emaI body Dátum: Sobota, Apríl 23, 2022 17:48 CEST Od: "Daniel Petrik" Komu: users@sogo.nu After SOGo update with night build, it stops showing png -pictures in e-mail body, instead it shows them as downloadable attachments at the page footer. -- With greetings Daniel Petrik MMS Softec, s.r.o. pet...@mms-softec.sk tel: +421335340522 -- users@sogo.nu https://inverse.ca/sogo/lists -- users@sogo.nu https://inverse.ca/sogo/lists -- users@sogo.nu https://inverse.ca/sogo/lists
RE: [SOGo] SOGo - after update not showing png-pictures in emaI body - when behind reverse proxy
Hello, strange it was working, than I did upgrade of SOGo and it stops (yes, I broke rule do not fix what is working). the working version was 5.5.1.20220408 now with broken pictures is 5.5.1.20220423 (upgrade sogo:amd64 5.5.1.20220408-1 5.5.1.20220423-1) So something must changed in version 5.5.1.20220423 comparing to 5.5.1.20220408. My configuration is little bit strange, I have web server (IIS 10) which is mapped to public internet address using NAT, on this server is running reverse proxy too, pointing to internal mail server where nginx server with iRedmail +SOGo is running (ubuntu 20). on nginx is in sogo template location ^~ /SOGo { include /etc/nginx/templates/hsts.tmpl; proxy_pass http://127.0.0.1:2; # forward user's IP address proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; # always use https proxy_set_header x-webobjects-server-port $server_port; proxy_set_header x-webobjects-server-name $host; proxy_set_header x-webobjects-server-url https://$host:443; proxy_set_header x-webobjects-server-protocol HTTP/1.0; proxy_busy_buffers_size 64k; proxy_buffers 8 64k; proxy_buffer_size 64k; } with greetings Daniel From: users-requ...@sogo.nu [mailto:users-requ...@sogo.nu] On Behalf Of Francis Lachapelle Sent: Monday, April 25, 2022 2:08 PM To: users@sogo.nu Subject: Re: [SOGo] SOGo - after update not showing png-pictures in emaI body - when behind reverse proxy Hi Daniel On Apr 24, 2022, at 03:16, Daniel Petrik wrote: I have do some investigation, and I have found that pictures in response contains internal server ip, not the $host address, and because I use reverse proxy, the picture address is wrong as visible from firefox network comunication. I see it also in source of mail Somethink must change in SOGo, which probably ignores $host value in response when setting img src url. Make sure you properly add all the x-webobjects-server-* headers before passing the requests to sogod. If you use Apache, check the recommended config: https://github.com/inverse-inc/sogo/blob/master/Apache/SOGo.conf#L79-L91 Pôvodná správa Predmet: SOGo - after update not showing png-pictures in emaI body Dátum: Sobota, Apríl 23, 2022 17:48 CEST Od: "Daniel Petrik" Komu: users@sogo.nu After SOGo update with night build, it stops showing png -pictures in e-mail body, instead it shows them as downloadable attachments at the page footer. -- With greetings Daniel Petrik MMS Softec, s.r.o. pet...@mms-softec.sk tel: +421335340522 -- users@sogo.nu https://inverse.ca/sogo/lists -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] SOGo - after update not showing png-pictures in emaI body - when behind reverse proxy
Hi Daniel > On Apr 24, 2022, at 03:16, Daniel Petrik wrote: > > I have do some investigation, and I have found that pictures in response > contains internal server ip, not the $host address, and because I use reverse > proxy, the picture address is wrong as visible from firefox network > comunication. > > > > I see it also in source of mail > > Somethink must change in SOGo, which probably ignores $host value in response > when setting img src url. > Make sure you properly add all the x-webobjects-server-* headers before passing the requests to sogod. If you use Apache, check the recommended config: https://github.com/inverse-inc/sogo/blob/master/Apache/SOGo.conf#L79-L91 > Pôvodná správa > Predmet: SOGo - after update not showing png-pictures in emaI body > Dátum: Sobota, Apríl 23, 2022 17:48 CEST > Od: "Daniel Petrik" > Komu: users@sogo.nu > > > After SOGo update with night build, it stops showing png -pictures in e-mail > body, instead it shows them as downloadable attachments at the page footer. > > -- > With greetings > > Daniel Petrik > MMS Softec, s.r.o. > pet...@mms-softec.sk > tel: +421335340522 > -- users@sogo.nu https://inverse.ca/sogo/lists