nginx-configs/common/mail.conf

57 lines
1.4 KiB
Plaintext

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;
}