Skip to content

Instantly share code, notes, and snippets.

View akissa's full-sized avatar

Andrew Colin Kissa akissa

View GitHub Profile
diff -ruN MailTools-2.14.orig/lib/Mail/Header.pm MailTools-2.14/lib/Mail/Header.pm
--- MailTools-2.14.orig/lib/Mail/Header.pm 2014-11-21 18:12:50.000000000 +0200
+++ MailTools-2.14/lib/Mail/Header.pm 2016-04-01 21:05:47.000000000 +0200
@@ -281,17 +281,23 @@
sub extract
{ my ($self, $lines) = @_;
$self->empty;
+ while(@$lines)
+ {
+ unless ($lines->[0] =~ /^($FIELD_NAME|From )/o) {
@akissa
akissa / gist:a6ce73dfe3145de77139
Last active December 2, 2015 20:18
rimu-vagrant-file
cat > Vagrantfile << 'EOF'
Vagrant.configure('2') do |config|
  config.ssh.insert_key = true
  config.vm.synced_folder '.', '/vagrant', :disabled => true
  config.vm.provision "shell", inline: "echo 'done' > ~/provision"
  config.vm.provider :rimu do |provider, override|
    override.ssh.private_key_path = '~/.ssh/rimu_rsa'
    provider.api_key = ENV['RIMUHOSTING_APIKEY']
    provider.host_name = ENV['RIMUHOSTING_HOSTNAME']
"""
Tools for creating a CA cert and signed server certs.
Divined from http://svn.osafoundation.org/m2crypto/trunk/tests/test_x509.py
The mk_temporary_xxx calls return a NamedTemporaryFile with certs.
Usage ;
# Create a temporary CA cert and it's private key
cacert, cakey = mk_temporary_cacert()