Überrascht hat mich, dass die eingestellte Ablaufzeit auch unter Windows keine Wirkung hat.
Hilf mir auf die Sprünge: Wo eingestellt - im Agent oder in Enigmail? Ich hatte in Enigmail (unter Windows) die Zeit auf "0" Minuten gestellt, und werde auch brav jedes Mal nach der Passphrase gefragt.
In der gpg-agent.conf in C:\Users\%Username%\AppData\Roaming\gnupg\steht bei mir folgendes:
Code
###+++--- GPGConf ---+++###
default-cache-ttl 0
max-cache-ttl 0
###+++--- GPGConf ---+++### 03/31/18 19:04:32 Mitteleuropäische Sommerzeit
# GPGConf edited this configuration file.
# It will disable options before this marked block, but it will
# never change anything below these lines.
Wenn ich in Enigmail die Einstellung auf beispielsweise 10 Minuten stelle, dann sieht die Datei so aus: