Save your digital receipts to CSV

I have created my own system for retrieving data from my digital receipts by scouring through incoming emails that meet the specific criteria set in cPanel.

After a little trial and error, I settled on some simple PHP and a few steps to get the desired result. As soon as a new receipt email comes in, the PHP script will read through its contents and store a copy of the relevant data – just the date, business name and total – in a CSV which you can download to use later for your bookkeeping.

Continue reading Save your digital receipts to CSV

Last updated on

Bulk delete old emails in cPanel

Another handy script that I originally created in 2014, but updated to perform some sanity checks. This script will check for all files older than x months, or just targeting the junk emails, and permanently delete these emails.

Continue reading Bulk delete old emails in cPanel

Last updated on

Quick email forwarder in Shell

I’m always create new forwarding emails for different websites – helps me track down if and when their email list is hacked… To save logging into cPanel or WHM, I’ve created a little script to quickly add new forwarding emails.

Continue reading Quick email forwarder in Shell

Last updated on

Migrating from Office 365 or Yahoo! Mail to cPanel using IMAPSync

This was considerably harder than I thought and there is very little online about migrating away from Office 365 to cPanel. This guide makes things much simpler, saving time looking up the relevant arguments and avoiding the mismatches with the names of the main IMAP folders.  You’ll need a copy of the free software: IMAPSync – used to synchronise emails to and from one server to another.

Continue reading Migrating from Office 365 or Yahoo! Mail to cPanel using IMAPSync

Last updated on

Stop all WHOIS email spam

Finding that a lot of spammers are grabbing your publicly listed WHOIS email address – sending spam about marketing, web development and fake renewal invoices? Perhaps you don’t want to pay $5+ a year for WHOIS privacy per domain to avoid the spam?

Well, there’s a simple way to stop all of that for free…

Continue reading Stop all WHOIS email spam

How to clone a website in cPanel

Would you like to clone any website in cPanel? There is a pretty fool-proof way to clone a website and change the references to URLs, paths and database details. There isn’t one perfect catch-all method, but you can cover most bases using this short guide. Continue reading How to clone a website in cPanel

Installing Varnish Cache on a cPanel Server

I’ve recently added Varnish Cache to my server with cPanel installed. Varnish Caching is now installed server-wide. It acts as an invisible intermediary between clients and the server and delivers some major speed improvements, noticeably to Magento and Drupal websites.

The Varnish install script created by Shubham Mathur worked very well but it currently doesn’t consider additional IPs. Also, you’ll need something to amend the $_SERVER['REMOTE_ADDR'] server variable to show the client’s IP address and not the server’s.

Continue reading Installing Varnish Cache on a cPanel Server

Last updated on

Server White Listing for Clients

ConfigServer Firewall has been great at keeping unwanted users at bay on my web servers, but it also causes plenty of problems – notably when the SMTP authentication fails multiple times. This is usually caused by an email account trying to send an email and repeatedly using bad credentials to login. After a short period of time, CSF or cPHulk kicks in and blocks all communication with their website.

Managing this is a pain as there is no way (as far as I can tell) to allow clients to white list themselves when this happens. So, I’ve put up a page on a different server that handles requests for white listing.

Continue reading Server White Listing for Clients

Last updated on