मैंने अपने gmail खाते के साथ काम करने के लिए msmtp और s-nail की स्थापना की। यह काम करता है अगर पासवर्ड सादे पाठ में .netrc में संग्रहीत है, लेकिन .netrc.gpg के साथ काम नहीं करता है:

echo 'Message body' | mailx -A mymail --subject='A subject' [email protected] 'name <[email protected]>'

यहाँ त्रुटि संदेश है:

[email protected] requires a password: 
mail: A password is necessary for smtp authentication
/home/myuser/mail/dead.mbox 3/49
mail: ... message not sent

मेरा .mailrc विन्यास:

account mymail {
   # Localize options, forget them when changing the account
   localopts yes
  
   ####
   # this part does not work with netrc.gpg, only plain netrc:
   wysh set netrc-lookup # even if I comment this line
   netrc-pipe='gpg -qd ~/.netrc.gpg'
   ####

   set mta=smtp://smtp.gmail.com:587 smtp-use-starttls # only works if I specify user:[email protected] ahead of smtp.gmail
   set from="name <[email protected]>"
}

मैंने अपनी .netrc फ़ाइल को ईमेल@एड्रेस के लिए एन्क्रिप्ट किया है:

gpg -e /home/myuser/.netrc

और इसे टर्मिनल में चला रहे हैं

gpg -qd ~/.netrc.gpg

काम करता है, हालांकि, यह रहस्य के लिए पूछता है।

यह मेरी नेटआरसी फाइल है:

machine *.gmail.com login NAME password PASS
no answer