Låt botten kolla en mailadress (med imap) och när det kommer nya mail till den så spottar den ut sig det i den aktuella kanalen.
För att minska spam krävs ett token som kan fås av botten med kommandot .mailtoken som är per kanal&network
Förmodligen lämpligt att ratelimita antalet mail per minut och antalet tecken som går att skriva på detta sätt oxå.
Design:
[retriever mail/othersource] -> [verify token] -> [rate limit] -> [send]
.mailtoken =>
[rate limit][generate token per destination and sourcenick]
Token:
<token='base64(hmac_sha1(data) + pickle(["#chan", "network", "sourcenick"]))'>
Låt botten kolla en mailadress (med imap) och när det kommer nya mail till den så spottar den ut sig det i den aktuella kanalen.
För att minska spam krävs ett token som kan fås av botten med kommandot .mailtoken som är per kanal&network
Förmodligen lämpligt att ratelimita antalet mail per minut och antalet tecken som går att skriva på detta sätt oxå.
Design:
[retriever mail/othersource] -> [verify token] -> [rate limit] -> [send]
.mailtoken =>
[rate limit][generate token per destination and sourcenick]
Token:
<token='base64(hmac_sha1(data) + pickle(["#chan", "network", "sourcenick"]))'>