Se você instalou um webmail no servidor (RoundCube, SquirrelMail, etc..) provavelmente vai querer um endereço diferente do que a ferramenta instala por padrão.
Vou mostrar um exemplo de como fazer isso com o SquirrelMail direcionando para um endereço “/webmail”.
As linhas de código abaixo podem ser inseridas dentro do bloco NginX configurado para qualquer site, ou se você optou pelo ISPConfig é só copiar/colar na caixa de Diretivas do NginX na aba “Opções” de cada site.
location /squirrelmail {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/squirrelmail/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include /etc/nginx/fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 4k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
}
location ~* ^/squirrelmail/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /webmail {
rewrite ^/* /squirrelmail last;
}