setcap cap_net_bind_service=+ep /home/tmail/dist/tmail
Il faut commencer par copier et modifier le fichier de config pour qu'il puisse être pris en compte et compris par le script d'init:
### Keybase proof | |
I hereby claim: | |
* I am toorop on github. | |
* I am sdepierrepont (https://keybase.io/sdepierrepont) on keybase. | |
* I have a public key ASDncx_rWMdauxlN5qGSKkdUu0NwFkqOuUJgqQd-DrONQAo | |
To claim this, I am signing this object: |
// RCPTTO plugin | |
package rcptto | |
import ( | |
"time" | |
tmail "github.com/toorop/tmail/core" | |
) |
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDa+3nA3dIgKg/k8NiHetpFiIItN/3qZhi3Ydwkfb+Nq0HOhjbLkpH4ruZoeXtx/xInt/A5CkAc9LM+D64+8RzGL3LEXLr6PVnhcfU2NPLkz2iMZ9Krx4nMLT+xPa7HXrO8wO/qRTPIUhFUPs3kA/gmlO1jOBAaWkO7axGbCq/s2C3yLkiSUbKP+gL7N3A48hmu5cEr6a5qKLAh137eNBeYZyKjaVGecnyRJwII7UUEuB7WIr6KO3SyH4GKMqNXEeNbMNETV2HX9xBzQqrHFscBY4GX8LhGzgwaiLC8BL2FZzxw13ozwozjRu3YNp1N8rcg/BdOEDl0tIF+FYXj7eLLVUKQnFs/ghbDkevK99oEcBRkd6juKM3nUhq3SzX1665V2j98m+hEw1EJw+p7KljgiyqnpCFej8qNNH47AiVsbHdcxYAb9HPI295KMEWonZGmMzplIMJ7xuoJuASe9bMnHVhSrQ0Qll/SuGMrN9nvDr8L5vCEt5q4yI34VkiOPjCncQY+hbV624g6rJzfYgUxWvwQMoYjqonhyaA3loFe3rv9yFL9xh9MuCQqSy4MPOtMwScN1vt8AY5IHp0FUDyfaX8DMOo28ddn1g8f8g+7ODBJWNA1RQda6VhoGd+das6jxF9FUhvmvDfpGaFzLo3N6yGeK6KGyELOSgE6/vcXRQ== toorop@trooper |
#!/bin/sh | |
set -e | |
. dist/conf/tmail.cfg | |
# Build | |
#go build -race -o dist/tmail | |
go build -o dist/tmail |
// smptwall <--> qmail (proxy) | |
wg := sync.WaitGroup{} | |
go func() { | |
wg.Add(1) | |
defer wg.Done() | |
io.Copy(qmailWritter, c) | |
}() | |
go func() { | |
wg.Add(1) | |
defer wg.Done() |
From 6ec6e3f7b176547783b2c464d54bc1a1f7d884f7 Mon Sep 17 00:00:00 2001 | |
From: Filippo Valsorda <filippo@cloudflare.com> | |
Date: Mon, 7 Dec 2015 15:44:34 +0000 | |
Subject: [PATCH] crypto/tls: support SSLv2 compatibility handshakes | |
--- | |
src/crypto/tls/conn.go | 103 ++++++++++++++++++++++++++++++++++++- | |
src/crypto/tls/handshake_server.go | 7 ++- | |
2 files changed, 107 insertions(+), 3 deletions(-) |
Twitter: https://twitter.com/poroot | |
Votre futur serveur SMTP est ici: http://tmail.io | |
Mon blog: http://blog.toorop.fr |
#!/bin/sh | |
CLIENT=$1 | |
cat client.ovpn > $CLIENT.ovpn | |
echo "<cert>" >> $CLIENT.ovpn | |
cat ../easy-rsa/keys/$CLIENT.crt >> $CLIENT.ovpn | |
echo "</cert>" >> $CLIENT.ovpn | |
echo "<key>" >> $CLIENT.ovpn | |
cat ../easy-rsa/keys/$CLIENT.key >> $CLIENT.ovpn |
diff -rupN src/crypto/tls/conn.go src/crypto/tls/conn.go | |
--- src/crypto/tls/conn.go 2014-12-10 17:19:32.000000000 -0800 | |
+++ src/crypto/tls/conn.go 2015-01-13 19:10:01.567729660 -0800 | |
@@ -56,6 +56,8 @@ type Conn struct { | |
hand bytes.Buffer // handshake data waiting to be read | |
tmp [16]byte | |
+ | |
+ sslv2data []byte | |
} |