mirror of
https://github.com/jessfraz/dockerfiles.git
synced 2024-11-27 04:16:45 +01:00
mailman
This commit is contained in:
parent
0ba33e0578
commit
1e482db97d
|
@ -1,9 +1,25 @@
|
|||
FROM debian:jessie
|
||||
MAINTAINER Jessica Frazelle <jess@docker.com>
|
||||
|
||||
# run
|
||||
# docker run -d -p 1234:80 -p 25:25 jess/mailman
|
||||
#
|
||||
# curl http://localhost:1234/cgi-bin/mailman/admin
|
||||
# for admin screen
|
||||
|
||||
ENV DEBIAN_FRONTEND noninteractive
|
||||
RUN apt-get update && apt-get install -y \
|
||||
lighttpd \
|
||||
mailman \
|
||||
postfix \
|
||||
supervisor \
|
||||
--no-install-recommends
|
||||
|
||||
ENTRYPOINT [ "mailman" ]
|
||||
# Lighttpd configuration
|
||||
ADD lighttpd.conf /etc/lighttpd/lighttpd.conf
|
||||
|
||||
ADD supervisord.conf /etc/supervisor/conf.d/supervisord.conf
|
||||
|
||||
EXPOSE 25 80
|
||||
|
||||
ENTRYPOINT [ "supervisord" ]
|
||||
|
|
48
mailman/lighttpd.conf
Normal file
48
mailman/lighttpd.conf
Normal file
|
@ -0,0 +1,48 @@
|
|||
server.modules = (
|
||||
"mod_cgi"
|
||||
# ,"mod_access"
|
||||
,"mod_alias"
|
||||
# ,"mod_compress"
|
||||
# ,"mod_redirect"
|
||||
# ,"mod_rewrite"
|
||||
)
|
||||
|
||||
server.document-root = "/usr/lib/cgi-bin/mailman/"
|
||||
server.dir-listing = "disable"
|
||||
server.upload-dirs = ( "/var/cache/lighttpd/uploads" )
|
||||
server.errorlog = "/var/log/lighttpd/error.log"
|
||||
server.pid-file = "/var/run/lighttpd.pid"
|
||||
server.username = "www-data"
|
||||
server.groupname = "www-data"
|
||||
server.port = 80
|
||||
|
||||
|
||||
#index-file.names = ( "index.php", "index.html", "index.lighttpd.html" )
|
||||
#url.access-deny = ( "~", ".inc" )
|
||||
#static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
|
||||
|
||||
#compress.cache-dir = "/var/cache/lighttpd/compress/"
|
||||
#compress.filetype = ( "application/javascript", "text/css", "text/html", "text/plain" )
|
||||
|
||||
# default listening port for IPv6 falls back to the IPv4 port
|
||||
## Use ipv6 if available
|
||||
#include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
|
||||
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
|
||||
#include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
|
||||
|
||||
alias.url = ( "/images/mailman/" => "/usr/share/images/mailman/",
|
||||
"/pipermail/" => "/var/lib/mailman/archives/public/",
|
||||
"/cgi-bin/mailman/" => "/usr/lib/cgi-bin/mailman/" )
|
||||
|
||||
cgi.assign = ( "/admin" => "",
|
||||
"/admindb" => "",
|
||||
"/confirm" => "",
|
||||
"/create" => "",
|
||||
"/edithtml" => "",
|
||||
"/listinfo" => "",
|
||||
"/options" => "",
|
||||
"/private" => "",
|
||||
"/rmlist" => "",
|
||||
"/roster" => "",
|
||||
"/subscribe" => "")
|
||||
|
11
mailman/supervisord.conf
Normal file
11
mailman/supervisord.conf
Normal file
|
@ -0,0 +1,11 @@
|
|||
[supervisord]
|
||||
nodaemon=true
|
||||
|
||||
[program:postfix]
|
||||
command=/etc/init.d/postfix start
|
||||
|
||||
[program:lighttpd]
|
||||
command=/usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
|
||||
|
||||
[program:mailman]
|
||||
command=/etc/init.d/mailman start
|
Loading…
Reference in New Issue
Block a user