aboutsummaryrefslogtreecommitdiff
path: root/pw-update-fingerprint
blob: e25a0b413d7bef3da89080c0353670905a6caf35 (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 $MAILSERVER fingerprint."