All posts Paper color Change page color Announcements
Tags: opensmtpd

How to rotate IPs on opensmtpd

I have been a postmaster for the most part of the last decade, and I have always preferred postfix as my preferred MTA. However, recently I started playing with opensmtpd, the default SMTP server in openBSD. It is available for linux as opensmtpd-portable package, so you can run it on linux as well. ...
Tags: Python , Programming

Understanding the frame parameter in python signal handlers

According to the documentation of python's signal module, signal handlers accept two parameters. One is the obvious signum . Another is the frame . What does it do? Is it some unnecessary implementation details that you should ignore? The documentation is not very clear about it's use cases. ...
Tags: Python , Programming

Please use python's contextlib!

If you ever used python's magical with statement, you've used the facilities of contextlib module. We all know that with is the idiomatic way of opening python files. with saves us the pain of closing an opened file resource manually. Handling files without using with looks like this: ...
Tags: AWS , cloud , virtualization

Migration of amazon EC2 t1.micro instance to t2.micro instance

Amazon EC2 has been phasing out their t1.micro instances. All new micro instances need to be started as t2.micro instance. ...
Tags: powermta

Powermta rate limit outgoing email by domain

Often times you would want to limit your outgoing email from powermta to an specific recipient domain, say example.com. In powermta the way to do this is: ...
Tags: Python , Multiprocessing , Signals , Programming

Safe use of unix signals with multiprocessing module in python

[ Dear reader, since you are interested in this blog post, I am assuming you are familiar with signal module, which lets you catch unix signals from within your python script. ...
Tags: Python , Programming

How to make a string index human readable

Assume you are writing a parser of some kind and it is important for you to detect errors in multiline texts(I am not being very creative here, since I actually faced the exact same problem :P). ...
Tags: Interspire Email Marketer , SMTP settings , SMTP profile manager , Save multiple SMTP , IEM , Addon , Interspire Addon

SMTP Profile Manager Addon for Interspire Email Marketer [Free]

This is an add-on for Interspire Email Marketer to save multiple SMTP settings as profiles and change the SMTP settings by choosing the profile only. ...
Tags: Interspire Email Marketer , Login Page , Customization , Reskin

Interspire Email Marketer (IEM) login page customization

Hello World ! Interspire Email Marketer is a complete email marketing suite. It has got almost all necessary features for proper email marketing. But the interface has been so complex and unattractive, at least to me. ...
Tags: Hardware hacking , Zyxel NSA320 , Debian , Python

Making use of hardware keys of Zyxel NSA320 Network Attached Storage in Debian Linux

If you are an owner of Zyxel NSA320 and didn't try to install custom linux OS in it, you are doing it wrong! With serial headers sticking out of the motherboard in prominent fashion, this network attached storage was built to be hacked in any way you want. ...
All posts Paper color Change page color Announcements