Adjust mail role to reality (now with working fcgi).

This commit is contained in:
Markus 2016-04-08 20:00:21 +02:00
parent aaf7ff604e
commit 8f70860f8e
4 changed files with 23 additions and 10 deletions

View File

@ -51,7 +51,7 @@
notify: Restart dovecot
- name: Ensure correct dovecot certificate permissions
file: path=/etc/dovecot/ssl/{{ mail_server }}.key owner=root mode=0400
file: path=/etc/dovecot/ssl/{{ mail_server }}.key owner=dovecot mode=0400
notify: Restart dovecot
- name: Configure mailman
@ -113,7 +113,7 @@
notify: Restart postfix
- name: Ensure correct postfix certificate permissions
file: path=/etc/postfix/ssl/{{ mail_server }}.key owner=root mode=0400
file: path=/etc/postfix/ssl/{{ mail_server }}.key owner=postfix mode=0400
notify: Restart postfix
- name: Create razor directory structure

View File

@ -73,7 +73,7 @@ add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
#-------------------------------------------------------------
# The default language for this server.
DEFAULT_SERVER_LANGUAGE = 'en'
DEFAULT_SERVER_LANGUAGE = 'de'
#-------------------------------------------------------------
# Iirc this was used in pre 2.1, leave it for now

View File

@ -7,19 +7,32 @@ server {
server_name {{ mailman_domain }};
root /usr/lib/cgi-bin/mailman/;
location /.well-known/acme-challenge {
default_type "text/plain";
alias /var/www/acme-challenge;
}
location = / {
rewrite ^ /listinfo permanent;
rewrite ^ /mailman/listinfo permanent;
}
location / {
root /usr/lib/cgi-bin/mailman/;
fastcgi_split_path_info (^/[^/]*)(.*)$;
rewrite ^ /mailman$uri?$args;
}
location = /mailman/ {
rewrite ^ /mailman/listinfo permanent;
}
location /mailman {
root /usr/lib/cgi-bin;
fastcgi_split_path_info (^/mailman/[^/]+)(/.*)$;
fastcgi_pass unix:///var/run/fcgiwrap.socket;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_intercept_errors on;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
}
location /images/mailman {

View File

@ -1 +1 @@
mrks@binary-kitchen.com rblgrey
mrks@binary-kitchen.com greylisting