I have a business need. I need to send automatically generated email from a specific business address to my customers. Postfix does not help you to save it to “Sent” mailbox. Although I have mail logs telling me that emails have been sent to the correct email addresses but I really don’t know what is […]
I have done some searching on the internet and found little about this specific topic, hence this post.
Ranged port forwarding has its uses. I want to port forward port number 1025 to 50000 from Machine A to Machine B’s 1025 to 50000. Here is how I did it with iptables.
One of my servers back in China has a really sloooow connection to some of the famous DNS servers, like Google’s or OpenDNS. I happen to come across a performance issue related to DNS issue when I was logging into that server.
This is a note from learning Python’s email and smtplib modules. Most of emails nowadays consists of 3 parts: plain text content, HTML content and attachments. Python’s smtplib library indeed saved us a lot of work.
Recently when I did a dnf update I saw broken package for sqlite on my Fedora 23. Then I attempt to re-install that by removing it. rpm -e –nodeps sqlite Then shit hit the fan.
When I was following this tutorial to setup GnuPG for mutt account profiles on my personal laptop, I hit gpg-agent is not available in this session error when I was trying to decrypt my profile. Also, I have to type my password for every time when I try decryption. This is annoying.
This is the follow-up article for “Merging Chef JSONs into 1 template“. We are now able to merge environments and role files into 1 master template to manage, how are we gonna extract an environment or a role out of that template.
Recently I am playing with Chef and I am having fun on some software with a little difference across different VMs. For example, on VM1: at log.xml: … verbosity=INFO … On VM2 it is set to ERROR, VM3 is set to DEBUG, etc.
Zsh under Ubuntu has a strange behaviour. When you have typed some commands and use up arrow key to look back, the cursor is always at the beginning of the line. This can be solved very easily.