[Alpine-info] PINERC file for accessing Gmail

Carlos E. R. robin.listas at telefonica.net
Sat Jan 14 12:12:51 PST 2023


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Content-ID: <82d2ed9f-35e6-4020-8df6-4f7f5ea874b6 at Telcontar.valinor>


On Saturday, 2023-01-14 at 14:40 -0500, D.J.J. Ring, Jr. wrote:

> Carlos,

>

> Thank you for this.  I have no idea how alpine can be used for different email accounts and how different passwords can be

> saved.

>

> Can you direct me to information that shows how this can be done?  It would be very useful.  Some of the blind users have gone

> to gmx.com but their support of application specific passwords is intermittent, I guess this is because they require a payment

> to have it work while gmail application  specific password access is provided without cost.

>

> How can I use alpine with different accounts?

>

> Thanks for your help.

> David



I use the free gmx service. Their support is quite dumb, though. I only
have one password with gmx.es



I don't have documentation on how to do it in Alpine. I just implemented
it over the years.

The basic trick is: use "roles".

For sending, I have configured the system "postfix" to handle sending for
several accounts. This is not trivial, but you need this:

# List of SMTP servers for sending mail. If blank: Unix Pine uses sendmail.
smtp-server=localhost


Other people do that differently, and hopefully, easier.


Let me check my alpine config file, for receiving and compossing.

alt-addresses=robin.listas at telefonica.net,
robin2.listas at tiscali.es,
robin.listas at gmail.com,
robin.listas at gmx.es

incoming-folders="imap Tesa L" {imap.telefonica.net/tls/user=NAME}INBOX,
"imap Ggl L" {imap.gmail.com/ssl/user=robin.listas at gmail.com}INBOX,
"imap Gmx L" {imap.gmx.com/tls/user=robin.listas at gmx.es}INBOX


patterns-roles=...

LIT:pattern="/NICK=Carlos E. R. (tesa - listas)/FLDTYPE=SPEC/FOLDER={localhost}_Lists\/in_rst_3,{localhost}_Lists\/in_rst_3,{localhost}_Lists\/in__hls,{localhost}_Lists\/in_rst_000,{localhost}_Lists\/os-es,{localhost}_Lists\/os-es,{localhost}_Lists\/in_dups,{localhost}_Lists\/t_kde-es,{localhost}_Lists\/os-trans-es" action="/ROLE=1/FROM=\"Carlos E. R.\" <robin.listas at telefonica.net>/FCC=\/home\/cer\/Mail\/_Lists\/list-sent/SIG=.signature.spanish.lists/TEMPLATE=/RTYPE=YES/FTYPE=YES/CTYPE=NO",

LIT:pattern="/NICK=Carlos E. R. (GMX - lists)/FLDTYPE=EMAIL" action="/INICK=Carlos E. R. (tesa - lists)/ROLE=1/FROM=\"Carlos E. R.\" <robin.listas at gmx.es>/FCC=\/home\/cer\/Mail\/_Lists\/list-sent-gx/RTYPE=YES/FTYPE=YES/CTYPE=YES",

LIT:pattern="/NICK=Carlos E. R. (gmail - listas)/FLDTYPE=SPEC/FOLDER={localhost}_Lists\/in_dups,{localhost}_Lists\/y_gml_os-es" action="/ROLE=1/FROM=\"Carlos E. R.\" <robin.listas at gmail.com>/FCC=\/home\/cer\/Mail\/_Lists\/list-sent-g/SIG=.signature.spanish.lists/RTYPE=YES/FTYPE=YES/CTYPE=NO",

The above is difficult or impossible to parse for a human. Instead, you
set "roles" in setup / rules / roles:

(R) Rules:
This has up to six sub-categories: Roles, Index Colors, Filters,
SetScores, Search, and Other. If the Index Colors option is
missing you may turn it on (if possible) with Setup/Kolor.
If Roles is missing it has probably been administratively disabled.



You get a long display page. I copy mine for gmx here, enclosed between lines like this:

+++························
text
goes
in
the
middle.
························++-



+++························
ALPINE 2.26 CHANGE THIS ROLE RULE [H] <Incoming-Folders> imap Tesa L 5,485 Msgs +

Nickname = Carlos E. R. (GMX - lists)
Comment = <No Value Set>

============================================== CURRENT FOLDER CONDITIONS BEGIN HERE ==============================================

Current Folder Type =
Set Choose One
--- --------------------
( ) Any
( ) News
(*) Email
( ) Specific (Enter Incoming Nicknames or use ^T)
Folder List = <No Value Set>

============================================= CURRENT MESSAGE CONDITIONS BEGIN HERE ==============================================

To pattern = <No Value Set>
- From pattern = <No Value Set>
Sender pattern = <No Value Set>
Cc pattern = <No Value Set>
News pattern = <No Value Set>
Subject pattern = <No Value Set>
Recip pattern = <No Value Set>
Partic pattern = <No Value Set>
Add Extra Headers
AllText pattern = <No Value Set>
BdyText pattern = <No Value Set>
Age interval = <No Value Set>
Size interval = <No Value Set>
Score interval = <No Value Set>
Keyword pattern = <No Value Set>
Charset pattern = <No Value Set>

Message is Important? =
Set Choose One
--- --------------------
(*) Don't care, always matches
( ) Yes
( ) No

Message is New (Unseen)? =
Set Choose One
--- --------------------
(*) Don't care, always matches
( ) Yes
( ) No

Message is Recent? =
Set Choose One

--- --------------------
(*) Don't care, always matches
( ) Yes
( ) No

Message is Deleted? =
Set Choose One
--- --------------------
(*) Don't care, always matches
( ) Yes
( ) No

Message is Answered? =
Set Choose One
--- --------------------
(*) Don't care, always matches
( ) Yes
( ) No

Subject contains raw 8-bit? =
Set Choose One
--- --------------------
(*) Don't care, always matches
( ) Yes
( ) No

Beginning of Month? =
Set Choose One
--- --------------------
(*) Don't care, always matches
( ) Yes
( ) No

Beginning of Year? =
Set Choose One
--- --------------------
(*) Don't care, always matches
( ) Yes
( ) No

Address in address book? =
Set Choose One
--- --------------------
(*) Don't care, always matches
( ) Yes, in any address book
( ) No, not in any address book
( ) Yes, in specific address books
( ) No, not in any of specific address books
Abook List = <No Value Set>

Types of addresses to check for in address book =
Set Address types
--- --------------------
[X] From
[X] Reply-To
[ ] Sender
[ ] To
[ ] Cc

External Categorizer Commands =
Command = <No Value Set>
Exit Status Interval = <No Value Set>
Character Limit = <No Value Set: using "-1">

======================================================= ACTIONS BEGIN HERE =======================================================

Initialize settings using role : Carlos E. R. (tesa - lists)
Set From = "Carlos E. R." <robin.listas at gmx.es>
Set Reply-To = <No Value Set>
Set Fcc = /home/cer/Mail/_Lists/list-sent-gx
Set LiteralSig = <No Value Set>
Set Signature = <No Value Set: using ".signature.english.lists">
Set Template = <No Value Set: using ".pinetemplate.english">
Set Other Hdrs = <No Value Set>
Use SMTP Server = <No Value Set>
Use NNTP Server = <No Value Set>

======================================================= OPTIONS BEGIN HERE =======================================================

Features =
Set Feature Name
--- --------------------
[ ] use-date-header-for-age

======================================================== USES BEGIN HERE =========================================================

Reply Use =
Set Choose One
--- --------------------
( ) Never
(*) With confirmation
( ) Without confirmation

Forward Use =
Set Choose One
--- --------------------
( ) Never
(*) With confirmation
( ) Without confirmation


Compose Use =
Set Choose One
--- --------------------
( ) Never
(*) With confirmation
( ) Without confirmation
························++-




I hope that helps you.





- --
Cheers,
Carlos E. R.
(from openSUSE 15.4 x86_64 at Telcontar)
-----BEGIN PGP SIGNATURE-----

iHoEARECADoWIQQZEb51mJKK1KpcU/W1MxgcbY1H1QUCY8MMwxwccm9iaW4ubGlz
dGFzQHRlbGVmb25pY2EubmV0AAoJELUzGBxtjUfV0swAnRmxyLW1FIlx5unnyXia
kCvTm8ZhAKCDWTQYqsgaZRepJkl0VpjoM8ATVQ==
=3YMS
-----END PGP SIGNATURE-----


More information about the Alpine-info mailing list