Created
October 6, 2017 00:34
-
-
Save droopy4096/d596008b57c4bc4809b56d35ff7650a7 to your computer and use it in GitHub Desktop.
Mailman-core configs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# docker-compose -f compose-file config: | |
mailman-core: | |
container_name: mailman-core | |
depends_on: | |
- database | |
environment: | |
DATABASE_CLASS: mailman.database.postgresql.PostgreSQLDatabase | |
DATABASE_TYPE: postgres | |
DATABASE_URL: postgres://mailman:mailmanpass@database/mailmandb | |
DB_NAME: mailmandb | |
DB_PASSWORD: mailmanpass | |
DB_USER: mailman | |
DEFAULT_FROM_EMAIL: [email protected] | |
HYPERKITTY_API_KEY: somefancyapikey | |
MAILMAN_ADMIN_EMAIL: [email protected] | |
MAILMAN_ADMIN_USER: admin | |
MAILMAN_CORE_DIR: /srv/mail/mailman/core | |
MAILMAN_CORE_IP: 172.19.199.2 | |
MAILMAN_DATA_DIR: /srv/mail/mailman | |
MAILMAN_DB_DIR: /srv/mail/mailman/database | |
MAILMAN_DB_IP: 172.19.199.4 | |
MAILMAN_DEPLOY_DIR: /opt/Mailman | |
MAILMAN_SUBNET: 172.19.199.0/24 | |
MAILMAN_WEB_DIR: /srv/mail/mailman/web | |
MAILMAN_WEB_IP: 172.19.199.3 | |
SECRET_KEY: longlonglongsecret | |
SERVER_EMAIL: [email protected] | |
SERVE_FROM_DOMAIN: mailman-01.stanford.edu | |
SMTP_HOST: smtp-04.stanford.edu | |
hostname: mailman-core | |
image: maxking/mailman-core:0.1 | |
links: | |
- database:database | |
networks: | |
mailman: null | |
ports: | |
- 8024:8024/tcp | |
- 8001:8001/tcp | |
volumes: | |
- /srv/mail/mailman/core:/opt/mailman:rw |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/opt/mailman # mailman conf | |
[antispam] header_checks: | |
[antispam] jump_chain: hold | |
[archiver.mail_archive] class: mailman.archiving.mailarchive.MailArchive | |
[archiver.mail_archive] clobber_date: maybe | |
[archiver.mail_archive] clobber_skew: 1d | |
[archiver.mail_archive] configuration: python:mailman.config.mail_archive | |
[archiver.mail_archive] enable: no | |
[archiver.mhonarc] class: mailman.archiving.mhonarc.MHonArc | |
[archiver.mhonarc] clobber_date: maybe | |
[archiver.mhonarc] clobber_skew: 1d | |
[archiver.mhonarc] configuration: python:mailman.config.mhonarc | |
[archiver.mhonarc] enable: no | |
[archiver.prototype] class: mailman.archiving.prototype.Prototype | |
[archiver.prototype] clobber_date: maybe | |
[archiver.prototype] clobber_skew: 1d | |
[archiver.prototype] configuration: changeme | |
[archiver.prototype] enable: no | |
[bounces] register_bounces_every: 15m | |
[database] class: mailman.database.postgresql.PostgreSQLDatabase | |
[database] debug: no | |
[database] url: postgres://someuser:somepass@database/somedb | |
[devmode] enabled: no | |
[devmode] recipient: | |
[devmode] testing: no | |
[devmode] wait: 60s | |
[digests] mime_digest_keep_headers: | |
Date From To Cc Subject Message-ID Keywords | |
In-Reply-To References Content-Type MIME-Version | |
Content-Transfer-Encoding Precedence Reply-To | |
Message List-Post | |
[digests] plain_digest_keep_headers: | |
Message Date From | |
Subject To Cc | |
Message-ID Keywords | |
Content-Type | |
[dmarc] cache_lifetime: 7d | |
[dmarc] org_domain_data_url: https://publicsuffix.org/list/public_suffix_list.dat | |
[dmarc] resolver_lifetime: 5s | |
[dmarc] resolver_timeout: 3s | |
[logging.archiver] datefmt: %b %d %H:%M:%S %Y | |
[logging.archiver] format: %(asctime)s (%(process)d) %(message)s | |
[logging.archiver] level: info | |
[logging.archiver] path: mailman.log | |
[logging.archiver] propagate: no | |
[logging.bounce] datefmt: %b %d %H:%M:%S %Y | |
[logging.bounce] format: %(asctime)s (%(process)d) %(message)s | |
[logging.bounce] level: info | |
[logging.bounce] path: bounce.log | |
[logging.bounce] propagate: no | |
[logging.config] datefmt: %b %d %H:%M:%S %Y | |
[logging.config] format: %(asctime)s (%(process)d) %(message)s | |
[logging.config] level: info | |
[logging.config] path: mailman.log | |
[logging.config] propagate: no | |
[logging.database] datefmt: %b %d %H:%M:%S %Y | |
[logging.database] format: %(asctime)s (%(process)d) %(message)s | |
[logging.database] level: warn | |
[logging.database] path: mailman.log | |
[logging.database] propagate: no | |
[logging.debug] datefmt: %b %d %H:%M:%S %Y | |
[logging.debug] format: %(asctime)s (%(process)d) %(message)s | |
[logging.debug] level: info | |
[logging.debug] path: debug.log | |
[logging.debug] propagate: no | |
[logging.error] datefmt: %b %d %H:%M:%S %Y | |
[logging.error] format: %(asctime)s (%(process)d) %(message)s | |
[logging.error] level: info | |
[logging.error] path: mailman.log | |
[logging.error] propagate: no | |
[logging.fromusenet] datefmt: %b %d %H:%M:%S %Y | |
[logging.fromusenet] format: %(asctime)s (%(process)d) %(message)s | |
[logging.fromusenet] level: info | |
[logging.fromusenet] path: mailman.log | |
[logging.fromusenet] propagate: no | |
[logging.http] datefmt: %b %d %H:%M:%S %Y | |
[logging.http] format: %(asctime)s (%(process)d) %(message)s | |
[logging.http] level: info | |
[logging.http] path: mailman.log | |
[logging.http] propagate: no | |
[logging.locks] datefmt: %b %d %H:%M:%S %Y | |
[logging.locks] format: %(asctime)s (%(process)d) %(message)s | |
[logging.locks] level: info | |
[logging.locks] path: mailman.log | |
[logging.locks] propagate: no | |
[logging.mischief] datefmt: %b %d %H:%M:%S %Y | |
[logging.mischief] format: %(asctime)s (%(process)d) %(message)s | |
[logging.mischief] level: info | |
[logging.mischief] path: mailman.log | |
[logging.mischief] propagate: no | |
[logging.root] datefmt: %b %d %H:%M:%S %Y | |
[logging.root] format: %(asctime)s (%(process)d) %(message)s | |
[logging.root] level: info | |
[logging.root] path: mailman.log | |
[logging.root] propagate: no | |
[logging.runner] datefmt: %b %d %H:%M:%S %Y | |
[logging.runner] format: %(asctime)s (%(process)d) %(message)s | |
[logging.runner] level: info | |
[logging.runner] path: mailman.log | |
[logging.runner] propagate: no | |
[logging.smtp] datefmt: %b %d %H:%M:%S %Y | |
[logging.smtp] every: $msgid smtp to $listname for $recip recips, completed in $time seconds | |
[logging.smtp] failure: $msgid delivery to $recip failed with code $smtpcode, $smtpmsg | |
[logging.smtp] format: %(asctime)s (%(process)d) %(message)s | |
[logging.smtp] level: info | |
[logging.smtp] path: smtp.log | |
[logging.smtp] propagate: no | |
[logging.smtp] refused: $msgid post to $listname from $sender, $size bytes, $refused failures | |
[logging.smtp] success: $msgid post to $listname from $sender, $size bytes | |
[logging.subscribe] datefmt: %b %d %H:%M:%S %Y | |
[logging.subscribe] format: %(asctime)s (%(process)d) %(message)s | |
[logging.subscribe] level: info | |
[logging.subscribe] path: mailman.log | |
[logging.subscribe] propagate: no | |
[logging.vette] datefmt: %b %d %H:%M:%S %Y | |
[logging.vette] format: %(asctime)s (%(process)d) %(message)s | |
[logging.vette] level: info | |
[logging.vette] path: mailman.log | |
[logging.vette] propagate: no | |
[mailman] cache_life: 7d | |
[mailman] default_language: en | |
[mailman] email_commands_max_lines: 10 | |
[mailman] filtered_messages_are_preservable: no | |
[mailman] html_to_plain_text_command: /usr/bin/lynx -dump $filename | |
[mailman] layout: here | |
[mailman] listname_chars: [-_.0-9a-z] | |
[mailman] noreply_address: noreply | |
[mailman] pending_request_life: 3d | |
[mailman] post_hook: | |
[mailman] pre_hook: | |
[mailman] sender_headers: from from_ reply-to sender | |
[mailman] site_owner: [email protected] | |
[mta] configuration: /etc/postfix-mailman.cfg | |
[mta] delivery_retry_period: 5d | |
[mta] incoming: mailman.mta.postfix.LMTP | |
[mta] lmtp_host: mailman-01.stanford.edu | |
[mta] lmtp_port: 8024 | |
[mta] max_autoresponses_per_day: 10 | |
[mta] max_delivery_threads: 0 | |
[mta] max_recipients: 500 | |
[mta] max_sessions_per_connection: 0 | |
[mta] outgoing: mailman.mta.deliver.deliver | |
[mta] remove_dkim_headers: no | |
[mta] smtp_host: smtp-04.stanford.edu | |
[mta] smtp_pass: | |
[mta] smtp_port: 25 | |
[mta] smtp_user: | |
[mta] verp_confirm_format: $address+$cookie | |
[mta] verp_confirm_regexp: ^(.*<)?(?P<addr>[^+]+?)\+(?P<cookie>[^@]+)@.*$ | |
[mta] verp_confirmations: no | |
[mta] verp_delimiter: + | |
[mta] verp_delivery_interval: 0 | |
[mta] verp_format: ${bounces}+${local}=${domain} | |
[mta] verp_personalized_deliveries: no | |
[mta] verp_probe_format: $bounces+$token@$domain | |
[mta] verp_probe_regexp: ^(?P<bounces>[^+]+?)\+(?P<token>[^@]+)@.*$ | |
[mta] verp_probes: no | |
[mta] verp_regexp: ^(?P<bounces>[^+]+?)\+(?P<local>[^=]+)=(?P<domain>[^@]+)@.*$ | |
[nntp] host: | |
[nntp] password: | |
[nntp] port: | |
[nntp] remove_headers: | |
nntp-posting-host nntp-posting-date x-trace | |
x-complaints-to xref date-received posted | |
posting-version relay-version received | |
[nntp] rewrite_duplicate_headers: | |
To X-Original-To | |
CC X-Original-CC | |
Content-Transfer-Encoding X-Original-Content-Transfer-Encoding | |
MIME-Version X-MIME-Version | |
[nntp] user: | |
[passwords] configuration: python:mailman.config.passlib | |
[passwords] password_length: 8 | |
[shell] banner: Welcome to the GNU Mailman shell | |
[shell] history_file: | |
[shell] prompt: >>> | |
[shell] use_ipython: no | |
[styles] default: legacy-default | |
[styles] paths: | |
mailman.styles | |
[webservice] admin_pass: mypass | |
[webservice] admin_user: myadmin | |
[webservice] api_version: 3.1 | |
[webservice] hostname: 172.19.199.5 | |
[webservice] port: 8001 | |
[webservice] show_tracebacks: yes | |
[webservice] use_https: no |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment