If Download remote images to local SiteSetting enabled whenever a post created then all the external images will be downloaded locally (In all 3 above cases). But the downloading process will start only after editing_grace_period SiteSetting (default 10 minutes) from the creation of post. Also it will not be triggered for existing old posts when you enable the Download remote images to local SiteSetting. For that you have to recook all old posts.
Also downloading remote images will not work in below conditions
- SiteSetting
download_remote_images_to_localis disabled. - Enough disk space not available to download. (In this case you will receive notification about the problem). Also look at the
download remote images thresholdSiteSetting. - If the post date is before
download_remote_images_max_days_oldSiteSetting. - If the image is from one of the domains of
disabled image download domainsSiteSetting.