Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
I ran this command: sending email using sendmail in Perl
It produced this output: images blocked in iOS15
My web server is (include version): apache 2.4.51
The operating system my web server runs on is (include version): linux 4.19.150-76.ELK.el7.x86_64
My hosting provider, if applicable, is: JustHost
I can login to a root shell on my machine (yes or no, or I don't know): no
I'm using a control panel to manage my site (no, or provide the name and version of the control panel): cpanel 94.0 (build 16)
The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot):
Hi -
I'm a JustHost customer. I send emails to my iOS and Android app customers via sendmail in Perl. With iOS 15, my images are being blocked (with no error message, just an empty box). These images are hosted on my JustHost server and I access them through http in an img tag.
I spoke with JustHost. They say that Apple made a firmware update in late September that no longer recognizes your certificates in iOS15. JustHost does not have a resolution date. They say many of their customers are negatively impacted,
My emails show up fine on other versions of iOS and everywhere else.
Maybe you have more information!
Thank you very much,
- Jon
Are your images hosted on your dschloss.net site? I ask because while I see you have issued certs from Lets Encrypt in the past for subdomains of that domain name, the cert you actually send from your server is from Sectigo - a different Certificate Authority:
I access my Perl scripts from my apps using https but access my images with http. Even though I'm using http to access my images, JustHost still thought it was a certificate problem,
The img tag you posted is using HTTP rather than HTTPS. It is also pointing to an IP address rather than a domain name that your certificate would cover. You likely need to update your links so they are both HTTPS and using your domain name. So your example would change to:
Thanks! Tried that format and yes, I can retrieve images in a browser, but unfortunately the images are still blocked by iOS15. I get the dreaded empty white box in the email instead of an image, no error.
Ok, but now go back to my post #2. That domain name is not using a Lets Encrypt cert - it is using Sectigo. I don't see anything wrong with that cert or chain - but I am not an iOS15 device (nor a Sectigo expert)
The only link you shared was for that jpg which you could just rename. It is also known to everyone receiving your emails. As for domain names, it is not productive to obscure them - they are publicly known and accessible by various means. Your only protection is to harden your servers. See the notice at the top of your initial post.