• Home
  • About
  • Services
    • Web Development & Hosting
    • IT, Networking and Cloud Solutions
    • Email and Office Solutions
    • Design Services
    • Quality Management
    • Document Management
    • Performance Dashboard
    • HR Management
    • Payroll Solutions
    • IT Support
    • GDPR
  • Blog
    • How to use Lets Encrypt SSL with Synology NAS and Automatically update it
    • Unlock the FX window in Power Apps Studio
    • Lock and Unlock your Jaguar Land Rover with Siri
    • Delete Deleted Users in Office 365 – Using Power Apps App
    • Start Jaguar Land Rover Engine Remotely with Siri
    • Backup and restore IONOS DNS records using Power Automate, API, including SOA record
    • How to build an Email Parser in Microsoft Flow (Extract text from email body)
    • Windows 10 1803 new OEM (or ESP) Partition
    • Unprotect Excel Worksheets without Password
    • Data protection law is changing – you need to act now
    • Calculate Ratio Between Two Numbers
    • Charts in SharePoint
    • Microsoft SharePoint Services – What you need to know
    • Hide Featured Images in Genesis using 3 lines of code
  • Products
    • Basket
  • Enquiry
0 Items
GRISCHKE SOLUTIONS
  • Home
  • About
  • Services
    • Web Development & Hosting
    • IT, Networking and Cloud Solutions
    • Email and Office Solutions
    • Design Services
    • Quality Management
    • Document Management
    • Performance Dashboard
    • HR Management
    • Payroll Solutions
    • IT Support
    • GDPR
  • Blog
    • How to use Lets Encrypt SSL with Synology NAS and Automatically update it
    • Unlock the FX window in Power Apps Studio
    • Lock and Unlock your Jaguar Land Rover with Siri
    • Delete Deleted Users in Office 365 – Using Power Apps App
    • Start Jaguar Land Rover Engine Remotely with Siri
    • Backup and restore IONOS DNS records using Power Automate, API, including SOA record
    • How to build an Email Parser in Microsoft Flow (Extract text from email body)
    • Windows 10 1803 new OEM (or ESP) Partition
    • Unprotect Excel Worksheets without Password
    • Data protection law is changing – you need to act now
    • Calculate Ratio Between Two Numbers
    • Charts in SharePoint
    • Microsoft SharePoint Services – What you need to know
    • Hide Featured Images in Genesis using 3 lines of code
  • Products
    • Basket
  • Enquiry
Select Page

Self-hosted email signatures for Microsoft 365 with an SMTP proxy

by Maciek Grischke | Apr 12, 2026 | Tutorials

Centralised email signatures for Microsoft 365 usually mean a subscription to Exclaimer or CodeTwo. Both work well, and both cost per user per month for something that is, underneath, a text replacement. I wanted to see how hard it would be to self-host the same idea....

A handoff protocol for working with AI coding agents

by Maciek Grischke | Apr 4, 2026 | Tutorials

I do most of my scripting and server work these days with an AI coding agent in the terminal. It is excellent until the context window fills up, the session gets summarised, or I come back the next morning and the agent has forgotten what it was doing. After losing...

Turning gift-card photos into Apple Wallet passes

by Maciek Grischke | Mar 28, 2026 | Tutorials

I had a drawer full of gift cards and paper vouchers, and I never had the right one with me. So I spent a Saturday building a small self-hosted web app: take a photo of the card, and it turns the barcode into an Apple Wallet pass on my phone. It is now a Docker...

Purge Emails in eDiscovery with Power Apps and Graph API (Quick and Easy)

by Maciek Grischke | Jan 11, 2026 | Tutorials

We were recently bombarded with spam emails, and some users received multiple emails, some exceeding 10. With the Microsoft Graph API, we can delete up to 100 emails per mailbox. In PowerShell, we can delete only 10 emails per mailbox. If you don’t have any...

A CCTV and weather wall display on a spare monitor

by Maciek Grischke | Aug 30, 2025 | Tutorials

I had a spare 1920 by 1080 monitor and a small PC doing nothing. Together they became a heads-up display: four camera feeds across the top and a weather panel underneath. It runs in Rainmeter, it has no browser and no cloud dashboard, and it has survived a year of...
« Older Entries
Next Entries »
  • Hardening a MikroTik router after an open relay scare
    By Maciek Grischke
    24th October 2026
  • Power Automate parent and child flows, and the ALM traps that bit me
    By Maciek Grischke
    18th October 2026
  • Archiving Teams call records before Microsoft deletes them
    By Maciek Grischke
    3rd October 2026
  • Fixing a UniFi Protect camera that refuses to re-adopt
    By Maciek Grischke
    12th September 2026
  • mysqld wasn’t the culprit: a WordPress out-of-memory post-mortem
    By Maciek Grischke
    3rd September 2026
  • Facebook
  • X
© Grischke.Pro 2023