From 38adf25d18fb61c52343e4acc8f04cc3e71a4fe5 Mon Sep 17 00:00:00 2001 From: Iwan Clement Date: Fri, 12 Jun 2020 20:18:05 +0200 Subject: [PATCH] 20200612 --- scripts/DefineRules.sh | 78 ++++++++++++++++++++++++++++++++++++++++++ scripts/ModifyRoute.sh | 11 +++++- 2 files changed, 88 insertions(+), 1 deletion(-) create mode 100755 scripts/DefineRules.sh diff --git a/scripts/DefineRules.sh b/scripts/DefineRules.sh new file mode 100755 index 0000000..dbc2875 --- /dev/null +++ b/scripts/DefineRules.sh @@ -0,0 +1,78 @@ +#!/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()' diff --git a/scripts/ModifyRoute.sh b/scripts/ModifyRoute.sh index 4c7f907..b763ca1 100755 --- a/scripts/ModifyRoute.sh +++ b/scripts/ModifyRoute.sh @@ -5,6 +5,16 @@ MG_URL="https://api.mailgun.net/v3/routes" MG_APIKEY="api:key-6e4b01ba0681141a509c1c462fca40f4" MG_ORDER="GET /routes" +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 \ @@ -13,7 +23,6 @@ curl -s --user $MG_APIKEY -X PUT \ -F action='forward("nadineclement@mail.fr")' \ -F action='stop()' -exit 0 curl -s --user $MG_APIKEY -G \ $MG_URL \ -d skip=1 \