#!/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()'