aboutsummaryrefslogtreecommitdiff
path: root/pw-update-fingerprint
blob: 29da793f7aecf6956233b407345c4cc41e067cb2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash

# update tls_fingerprint entry in ~/.msmtprc

MAILSERVER="mail.server.com"
PORT="587"

cd $HOME

# get the server fingerprint
KEY=$(msmtp --serverinfo --tls --tls-certcheck=off --host="$MAILSERVER" --port="$PORT" | grep -E -o "([0-9A-Za-z]{2}:){31}[0-9A-Za-z]{2}")

# replace tls_fingerprint line in .msmtprc 
sed -i "s/^tls_fingerprint.*/tls_fingerprint $KEY/g" .msmtprc

echo ".msmtprc has been updated with the latest fingerprint."