Files
Mailgun/scripts/DefineRules.sh
Iwan Clement 38adf25d18 20200612
2020-06-12 20:18:05 +02:00

79 lines
2.1 KiB
Bash
Executable File

#!/bin/bash
# https://documentation.mailgun.com/en/latest/api-routes.html
MG_USER=
MG_URL="https://api.mailgun.net/v3/routes"
MG_APIKEY="api:key-6e4b01ba0681141a509c1c462fca40f4"
MG_ORDER="GET /routes"
declare -A MyRules
"5ce42a14bf802e0001684668,2,Tout ce qui arrive sur le domaine pour mg.iwanclement.eu,match_recipient(".*@mg.iade-lyon.eu")
5cd48c308b3cd70001f79bfb
5cd48b47a4764a00013cee72
5db1e61d11c830a64e8e2dba
5ce18c92629574000195c8de
5ca2330d6295740001322814
5c726e2f8b3cd70001237ee5
5c570e59bf802e00012989e9
5baa01368ecd8700013c5010
5b6d4d826295740001913849
5b6d4c278b3cd70001ebdfda
5c5499376295740001fe1e27
5c5343c345d85900018ceee6
5c5eb3376295740001546abf
5c534e78bf802e00013232e5
5bbe45dc6295740001b26ffd
5b9b758aa4764a000133bfbe
5bae76a745d8590001287978
5b8d79f98b3cd700019d5205
5b799e80a4764a000192cf3b
5c726e7e8ecd870001264998
5c726b408ecd870001264739
5c726b19bf802e000162d921
5c419a518b3cd70001c5ddea
5b8a5bcd8b3cd700017130ed
5ce18d97bf802e00019eaace
5ce18cf4a4764a0001d95b58
5baf5ac78b3cd70001ebae82
5b6cbd328b3cd70001eb4eb2
for i in "${MyRules[@]}"; do echo "$i"; done
for i in "${MyRules[*]}"; do echo "$i"; done
curl -s --user $MG_APIKEY -X PUT \
"$MG_URL/5ce18c92629574000195c8de" \
-F priority=2 \
-F description='Tout ce qui arrive sur le domaine pour mg.iwanclement.eu' \
-F expression='match_recipient(".*@mg.iade-lyon.eu")' \
-F action='forward("iwan.pubclement@gmx.fr")' \
-F action='stop()'
exit 0
curl -s --user $MG_APIKEY -X PUT \
"$MG_URL/5c726e2f8b3cd70001237ee5" \
-F priority=2 \
-F description='Tout pour Nadine Clement' \
-F expression='match_recipient(".*@mg.iade-lyon.eu")' \
-F action='forward("nadineclement@mail.fr")' \
-F action='stop()'
curl -s --user $MG_APIKEY -G \
$MG_URL \
-d skip=1 \
-d limit=1
# curl -s --user 'api:YOUR_API_KEY' -G \
# https://api.mailgun.net/v3/routes \
# -d skip=1 \
# -d limit=1
# curl -s --user $MG_APIKEY \
# $MG_URL \
# -F priority=0 \
# -F description='Recuperation des routes' \
# -F expression='match_recipient(".*@YOUR_DOMAIN_NAME")' \
# -F action='forward("http://myhost.com/messages/")' \
# -F action='stop()'