add_header Onion-Location http://mail.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion$request_uri; add_header X-I2P-Location http://vernczqka6xy7ounc2t72aqgctupgnha2qfr2r4qbf3ik2tcdmjq.b32.i2p$request_uri; root /srv/modoboa/instance; client_max_body_size 10M; access_log /var/log/nginx/mail.vern.cc-access.log main; error_log /var/log/nginx/mail.vern.cc-error.log; location /sitestatic/ { try_files $uri $uri/ =404; } location /media/ { try_files $uri $uri/ =404; } location ^~ /new-admin { alias /srv/modoboa/instance/frontend/; index index.html; expires -1; add_header Pragma "no-cache"; add_header Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0"; try_files $uri $uri/ /index.html = 404; } location / { include snippets/uwsgi_params; uwsgi_param UWSGI_SCRIPT instance.wsgi:application; uwsgi_param HTTP_HOST "mail.vern.cc"; uwsgi_pass modoboa; } location ~* ^/autodiscover/autodiscover.xml { include snippets/uwsgi_params; uwsgi_param HTTP_HOST "mail.vern.cc"; uwsgi_pass automx; } location /mobileconfig { include snippets/uwsgi_params; uwsgi_param HTTP_HOST "mail.vern.cc"; uwsgi_pass automx; } location /radicale/ { proxy_pass http://localhost:5232/; proxy_set_header X-Script-Name /radicale; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass_header Authorization; } if ($badagent) { return 403; }