140 lines
5.9 KiB
YAML
140 lines
5.9 KiB
YAML
---
|
||
interfaces:
|
||
adm: eth0
|
||
srv: eth1
|
||
|
||
postfix:
|
||
primary: true
|
||
secondary: false
|
||
public: true
|
||
dkim: true
|
||
titanic: false
|
||
|
||
loc_certbot:
|
||
- mail: root@crans.org
|
||
certname: crans.org
|
||
domains: "*.adm.crans.org, *.crans.org"
|
||
|
||
loc_service_certbot:
|
||
config:
|
||
"crans.org":
|
||
zone: _acme-challenge.crans.org
|
||
server: 172.16.10.147
|
||
port: 53
|
||
key:
|
||
name: certbot_challenge.
|
||
secret: "{{ vault.certbot_dns_secret }}"
|
||
algorithm: HMAC-SHA512
|
||
"adm.crans.org":
|
||
zone: _acme-challenge.adm.crans.org
|
||
server: 172.16.10.147
|
||
port: 53
|
||
key:
|
||
name: certbot_adm_challenge.
|
||
secret: "{{ vault.certbot_adm_dns_secret }}"
|
||
algorithm: HMAC-SHA512
|
||
|
||
postfix:
|
||
hostname: redisdead.crans.org
|
||
shortname: redisdead
|
||
domain: crans.org
|
||
origin: crans.org
|
||
my_networks: "185.230.79.0/26, 172.16.3.0/24, 172.16.10.0/24, 185.230.78.0/24, 100.64.0.0/16, [2a0c:700:2::]/64, [2a0c:700:3::]/64, [fd00:0:0:10::]/64, [2a0c:700:12::]/64, [2a0c:700:13::]/64"
|
||
destination: "$mydomain, crans.ens-cachan.fr, clubs.ens-cachan.fr, install-party.ens-cachan.fr, crans.fr, crans.eu"
|
||
relay: "lists.$mydomain"
|
||
transport:
|
||
- method: smtp
|
||
comment: "Les mailing-listes sont délivrées localement"
|
||
params: "[172.16.10.110]"
|
||
targets: [lists.crans.org]
|
||
- method: smtp
|
||
comment: "Les mails sont délivrés par le serveur des adhérents"
|
||
params: "[172.16.10.31]"
|
||
targets: [crans.org, crans.eu, crans.fr, crans.ens-cachan.fr, clubs.ens-cachan.fr, install-party.ens-cachan.fr]
|
||
- method: slow
|
||
comment: "Microsoft nique ta mère :'("
|
||
params: "[172.16.10.32]"
|
||
targets: [hotmail.com, hotmail.fr, outlook.com, outlook.fr, live.com, live.fr, live.it]
|
||
- method: slow
|
||
comment: "SMTP relous"
|
||
targets: [wanadoo.com, wanadoo.fr, orange.com, orange.fr, ens-cachan.fr, ens-paris-saclay.fr, free.fr, laposte.net]
|
||
aliases: /var/local/services/mail/generated/aliases
|
||
virtual: /var/local/services/mail/generated/virtual
|
||
tls:
|
||
cert: /etc/letsencrypt/live/crans.org/fullchain.pem
|
||
key: /etc/letsencrypt/live/crans.org/privkey.pem
|
||
smtp:
|
||
sender_login_maps:
|
||
- {entry: "@crans.org", owner: root}
|
||
- {entry: "@crans.fr", owner: root}
|
||
- {entry: "@crans.eu", owner: root}
|
||
submission:
|
||
sasl:
|
||
path: inet:172.16.10.126:4242
|
||
sender_login_maps: hash:/var/local/services/mail/generated/loginmap
|
||
policy: true
|
||
mime_header_checks:
|
||
- regex: '/^[ ]*(Content-Type:.*)?(Content-Disposition:.*)?(filename|name)=\"?(.*)\.(exe|com|pif|bat|scr|vbs|chm|cpl)\"?[ ]*$/'
|
||
action: 'REJECT Content blocked : possible Virus are rejected. Please change filename extension of attachement "$4.$5" and resend mail.'
|
||
# - regex: '[ ]*(Content-Type:.*)?(Content-Disposition:.*)?(filename|name)=\"?(.*)\.(com|pif|bat|scr|vbs|chm)\"?[ ]*$/'
|
||
# action: 'REJECT Content blocked : possible Virus are rejected. Please change filename extension of attachement "$4.$5" and resend mail.'
|
||
milter: true
|
||
postscreen:
|
||
- comment: "Nice peoples"
|
||
verdict: permit
|
||
targets: ["127.0.0.1","185.230.76.0/22","185.230.79.40","172.16.10.0/24","82.225.39.54","91.121.179.40","46.105.102.188","fd00:0:0:10::/64","fd00:0:0:11::/64","2a0c:700:0:2::/64","2a0c:700:0:3::/64","2a0c:700:0:12::/64","2a0c:700:0:13::/64","2a0c:700:0:21::/64","2a0c:700:0:22::/64","2a0c:700:0:23::/64","2a0c:700:0:24::/64","2a0c:700:2::ff:fe01:1002"]
|
||
- comment: "ecommercant qui remplace offrespourlespros, qui spammait le 29/05/2015"
|
||
verdict: reject
|
||
targets: ["149.202.29.192/28","37.187.141.230","2001:41d0:a:4ce6::/64"]
|
||
- comment: "gboxyw.net (reverse wasnh.net) le 05/11/2015, devenu vorange.net, vous le sentez le spam qui vient ?"
|
||
verdict: reject
|
||
targets: ["37.187.132.105","92.222.109.0/27"]
|
||
- comment: "mail.alkar.net spam le 26/06/2016"
|
||
verdict: reject
|
||
targets: ["195.248.191.95"]
|
||
- comment: "mail.testfast.eu spam en juin 2016"
|
||
verdict: reject
|
||
targets: ["176.20.27.0/24"]
|
||
- comment: "Spam depuis des adresses en .ua"
|
||
verdict: reject
|
||
targets: ["91.194.84.10","213.186.200.70","185.117.89.15","62.141.42.44"]
|
||
- comment: "installio.co.ua"
|
||
verdict: reject
|
||
targets: ["217.79.181.5"]
|
||
- comment: Scam
|
||
verdict: reject
|
||
targets: ["180.137.106.59","169.255.7.5","110.159.122.90","37.104.198.10","46.62.146.206"]
|
||
- comment: "Spam alcoolisme 16/09/2018"
|
||
verdict: reject
|
||
targets: ["46.249.59.89"]
|
||
- comment: 'Spam "Pastoral shit"'
|
||
verdict: reject
|
||
targets: ["198.84.107.98","198.84.74.66","104.168.178.132","104.168.178.156","158.69.253.33"]
|
||
- comment: "Spam overdue payment"
|
||
verdict: reject
|
||
targets: ["193.56.28.114"]
|
||
- comment: "Non, nous ne voulons pas traiter l'alcoolisme à l'insu du patient."
|
||
verdict: reject
|
||
targets: ["94.242.206.15","91.188.222.33"]
|
||
- comment: "Et les russes ils dégagent aussi"
|
||
verdict: reject
|
||
targets: ["185.50.149.0/24"]
|
||
- comment: "2021/11/13: vague de spam"
|
||
verdict: reject
|
||
targets: ["139.162.150.93","130.255.78.23","85.171.248.149","37.59.38.218"]
|
||
recipient_access:
|
||
- {entry: "crans@crans.fr", action: "REJECT Le Crans se fiche du basket. Veuillez supprimer l'adresse crans@crans.fr de votre carnet."}
|
||
- {entry: "crans.org", action: OK}
|
||
- {entry: "crans.fr", action: OK}
|
||
- {entry: "crans.eu", action: OK}
|
||
client_checks:
|
||
- {entry: 185.50.149.0/24, action: REJECT Spammers are not welcome here!}
|
||
- {entry: 74.201.31.175, action: REJECT Spammers are not welcome here!}
|
||
- {entry: 109.237.103.41, action: REJECT Spammers are not welcome here!}
|
||
- {entry: 185.230.79.0/24, action: ACCEPT Coucou les serveurs du crans}
|
||
client_event_limit_exceptions: "172.16.10.0/24, [fd00:0:0:10::]/64, 185.230.79.0/26, [2a0c:700:2::]/64"
|
||
sender_login_maps:
|
||
- {sender: "@crans.org", owner: root}
|
||
- {sender: "@crans.fr", owner: root}
|
||
- {sender: "@crans.eu", owner: root}
|