• Blind Users Locked out of gmail.com going to gmx.com but pinerc doesn't

    From David@21:1/5 to All on Sun Aug 7 14:07:01 2022
    Blind Users Locked out of gmail.com going to gmx.com but pinerc doesn't work.

    A bunch of blind users who had signed up years ago with google gmail had set their phone number to their only number, a landline phone.

    A few had old verizon accounts but since they were using gmail, they didn't roll over that account.

    Recent changes maybe two months ago now locked those subscribers out, the others were able to log in the graphical user interface (GUI) and obtain a "application specific password". This password seems to work both for mutt and alpine as well - but
    maybe not, as I'm confused as some users are getting errors and my head is swimming.

    One fellow Jim Green is having a heck of a time, he has mutt working but he much prefers alpine as mutt has screens that don't do a good job of working with a screen reader, alpine is much bette.

    He's using both Debian and Slint a Slackware Distro for International and Blind users, Slint is wonderful

    I'm going to paste Jim's pinerc file here.

    I cannot find any problem but when he tries to send he gets error messages.
    [Mail not sent: Bad sequence of commands]

    I paste it below my signature.

    Regards,
    David

    # Alpine configuration file
    #
    # This file sets the configuration options used by Alpine and PC-Alpine. These # options are usually set from within Alpine or PC-Alpine. There may be a
    # system-wide configuration file which sets the defaults for some of the
    # variables. On Unix, run alpine -conf to see how system defaults have been set.
    # For variables that accept multiple values, list elements are separated by
    # commas. A line beginning with a space or tab is considered to be a
    # continuation of the previous line. For a variable to be unset its value must # be blank. To set a variable to the empty string its value should be "".
    # You can override system defaults by setting a variable to the empty string.
    # Lines beginning with "#" are comments, and ignored by Alpine.

    # Over-rides your full name from Unix password file. Required for PC-Alpine. personal-name=Jim Green

    # Sets domain part of From: and local addresses in outgoing mail. user-domain=gmx.com

    # List of SMTP servers for sending mail. If blank: Unix Alpine uses sendmail. smtp-server=mail.gmx.com/novalidate-cert/ssl/user=2greensinva@gmx.com

    # NNTP server for posting news. Also sets news-collections for news reading. nntp-server=

    # Path of (local or remote) INBOX, e.g. ={mail.somewhere.edu}inbox
    # Normal Unix default is the local INBOX (usually /usr/spool/mail/$USER). inbox-path={imap.gmx.com/ssl/user=2greensinva@gmx.com}INBOX

    # List of folder pairs; the first indicates a folder to archive, and the
    # second indicates the folder read messages in the first should
    # be moved to.
    incoming-archive-folders=

    # List of folders, assumed to be in first folder collection,
    # offered for pruning each month. For example: mumble
    pruned-folders=

    # Over-rides default path for sent-mail folder, e.g. =old-mail (using first
    # folder collection dir) or ={host2}sent-mail or ="" (to suppress saving).
    # Default: sent-mail (Unix) or SENTMAIL.MTX (PC) in default folder collection. default-fcc=

    # Over-rides default path for saved-msg folder, e.g. =saved-messages (using 1st # folder collection dir) or ={host2}saved-mail or ="" (to suppress saving).
    # Default: saved-messages (Unix) or SAVEMAIL.MTX (PC) in default collection. default-saved-msg-folder=

    # Over-rides default path for postponed messages folder, e.g. =pm (which uses
    # first folder collection dir) or ={host4}pm (using home dir on host4).
    # Default: postponed-msgs (Unix) or POSTPOND.MTX (PC) in default fldr coltn. postponed-folder=

    # If set, specifies where already-read messages will be moved upon quitting. read-message-folder=

    # If set, specifies where form letters should be stored.
    form-letter-folder=

    # If set, specifies where trash is moved to in Web Alpine.
    trash-folder=

    # Contains the actual signature contents as opposed to the signature filename. # If defined, this overrides the signature-file. Default is undefined. literal-signature=

    # Over-rides default path for signature file. Default is ~/.signature signature-file=

    # List of features; see Alpine's Setup/options menu for the current set.
    # e.g. feature-list= select-without-confirm, signature-at-bottom
    # Default condition for all of the features is no-. feature-list=copy-to-address-to-from-if-it-is-us,
    show-cursor,
    enable-alternate-editor-cmd,
    enable-incoming-folders,
    single-column-folder-list,
    disable-take-last-comma-first,
    expanded-view-of-addressbooks,
    allow-talk,
    enable-msg-view-addresses,
    no-enable-msg-view-attachments,
    next-thread-without-confirm,
    convert-dates-to-localtime,
    thread-index-shows-important-color,
    quell-user-lookup-in-passwd-file,
    no-disable-password-caching,
    compose-cut-from-cursor,
    prefer-plain-text,
    enable-verbose-smtp-posting,
    no-enable-msg-view-forced-arrows,
    compose-rejects-unqualified-addrs,
    downgrade-multipart-to-text,
    combined-addrbook-display,
    include-attachments-in-reply,
    thread-sorts-by-arrival,
    no-show-sort,
    enable-dot-files,
    slash-collapses-entire-thread,
    suppress-asterisks-in-password-prompt,
    no-delete-skips-deleted,
    strip-whitespace-before-send,
    enable-lame-list-mode,
    check-newmail-when-quitting,
    no-enable-mouse-in-xterm,
    enable-rules-under-take,
    use-current-dir

    # Alpine executes these keys upon startup (e.g. to view msg 13: i,j,1,3,CR,v) initial-keystroke-list=

    # Only show these headers (by default) when composing messages default-composer-hdrs=

    # Add these customized headers (and possible default values) when composing customized-hdrs=

    # When viewing messages, include this list of headers
    viewer-hdrs=To: From: Subject:

    # When viewing messages, number of blank spaces between left display edge and text
    viewer-margin-left=

    # When viewing messages, number of blank spaces between right display edge and text
    viewer-margin-right=

    # When viewing messages, number of lines of quote displayed before suppressing quote-suppression-threshold=

    # Determines default folder name for Saves...
    # Choices: default-folder, by-sender, by-from, by-recipient, last-folder-used. # Default: "default-folder", i.e. "saved-messages" (Unix) or "SAVEMAIL" (PC). saved-msg-name-rule=

    # Determines default name for Fcc...
    # Choices: default-fcc, by-recipient, last-fcc-used.
    # Default: "default-fcc" (see also "default-fcc=" variable.)
    fcc-name-rule=

    # Sets presentation order of messages in Index. Choices:
    # Subject, From, Arrival, Date, Size, To, Cc, OrderedSubj, Score, and Thread.
    # Order may be reversed by appending /Reverse. Default: "Arrival". sort-key=Arrival
    # Sets presentation order of address book entries. Choices: dont-sort,
    # fullname-with-lists-last, fullname, nickname-with-lists-last, nickname
    # Default: "fullname-with-lists-last".
    addrbook-sort-rule=

    # Sets presentation order of folder list entries. Choices: alphabetical,
    # alpha-with-dirs-last, alpha-with-dirs-first.
    # Default: "alpha-with-directories-last".
    folder-sort-rule=

    # Sets the default folder and collection offered at the Goto Command's prompt. goto-default-rule=

    # Sets message which cursor begins on. Choices: first-unseen, first-recent,
    # first-important, first-important-or-unseen, first-important-or-recent,
    # first, last. Default: "first-unseen".
    incoming-startup-rule=

    # Allows a default answer for the prune folder questions. Choices: yes-ask,
    # yes-no, no-ask, no-no, ask-ask, ask-no. Default: "ask-ask".
    pruning-rule=

    # Controls behavior when reopening an already open folder.
    folder-reopen-rule=

    # Style that MESSAGE INDEX is displayed in when threading. threading-display-style=mutt

    # Style of THREAD INDEX or default MESSAGE INDEX when threading. threading-index-style=

    # When threading, character used to indicate collapsed messages underneath. threading-indicator-character=

    # When threading, character used to indicate expanded messages underneath. threading-expanded-character=

    # When threading, character used to indicate this is the last reply
    # to the parent of this message.
    threading-lastreply-character=

    # Reflects capabilities of the display you have.
    # If unset, the default is taken from your locale. That is usually the right
    # thing to use. Typical alternatives include UTF-8, ISO-8859-x, and EUC-JP
    # (where x is a number between 1 and 9).
    display-character-set=

    # Reflects capabilities of the keyboard you have.
    # If unset, the default is to use the same value
    # used for the display-character-set.
    keyboard-character-set=

    # Defaults to UTF-8. This is used for outgoing messages.
    # It is usually correct to leave this unset.
    posting-character-set=

    # Defaults to nothing, which is equivalent to US-ASCII. This is used for
    # unlabeled incoming messages. It is ok to leave this unset but if you receive # unlabeled mail that is usually in some known character set, set that here. unknown-character-set=

    # Specifies the program invoked by ^_ in the Composer,
    # or the "enable-alternate-editor-implicitly" feature.
    editor=nano

    # Specifies the program invoked by ^T in the Composer.
    speller=ispell

    # Specifies the column of the screen where the composer should wrap. composer-wrap-column=

    # Specifies the string to insert when replying to a message. reply-indent-string=

    # Specifies the introduction to insert when replying to a message. reply-leadin=

    # Specifies the string to replace quotes with when viewing a message. quote-replace-string=

    # When these characters appear in the middle of a word in the composer
    # the forward word function will stop at the first text following (as happens
    # with SPACE characters by default)
    composer-word-separators=

    # Specifies the string to use when sending a message with no to or cc. empty-header-message=

    # Program to view images (e.g. GIF or TIFF attachments). image-viewer="/usr/bin/fbi -d"

    # If "user-domain" not set, strips hostname in FROM address. (Unix only) use-only-domain-name=

    # This variable takes a list of programs that message text is piped into
    # after MIME decoding, prior to display.
    display-filters=

    # This defines a program that message text is piped into before MIME
    # encoding, prior to sending
    sending-filters=

    # A list of alternate addresses the user is known by
    alt-addresses=

    # A list of keywords for use in categorizing messages
    keywords=

    # Characters which surround keywords in SUBJKEY token.
    # Default is "{" "} "
    keyword-surrounding-chars=

    # Characters between subject and opening text in SUBJECTTEXT token.
    # Default is " - "
    opening-text-separator-chars=

    # This is a list of formats for address books. Each entry in the list is made # up of space-delimited tokens telling which fields are displayed and in
    # which order. See help text
    addressbook-formats=

    # This gives a format for displaying the index. It is made
    # up of space-delimited tokens telling which fields are displayed and in
    # which order. See help text
    index-format=

    # The number of lines of overlap when scrolling through message text viewer-overlap=1

    # Number of lines from top and bottom of screen where single
    # line scrolling occurs.
    scroll-margin=

    # The number of seconds to sleep after writing a status message status-message-delay=

    # Number of times per-second to update busy cue messages
    busy-cue-rate=

    # The approximate number of seconds between checks for new mail mail-check-interval=

    # The approximate number of seconds between checks for new mail in folders
    # other than the current folder and inbox.
    # Default is same as mail-check-interval
    mail-check-interval-noncurrent=

    # The minimum number of seconds between checks for new mail in a Mail Drop.
    # This is always effectively at least as large as the mail-check-interval maildrop-check-minimum=

    # For newsgroups accessed using NNTP, only messages numbered in the range
    # lastmsg-range+1 to lastmsg will be considered
    nntp-range=

    # Full path and name of NEWSRC file
    newsrc-path=

    # Path and filename of news configuration's active file.
    # The default is typically "/usr/lib/news/active".
    news-active-file-path=

    # Directory containing system's news data.
    # The default is typically "/usr/spool/news"
    news-spool-directory=

    # Path and filename of the program used to upload text from your terminal
    # emulator's into Alpine's composer.
    upload-command=

    # Text sent to terminal emulator prior to invoking the program defined by
    # the upload-command variable.
    # Note: _FILE_ will be replaced with the temporary file used in the upload. upload-command-prefix=

    # Path and filename of the program used to download text via your terminal
    # emulator from Alpine's export and save commands.
    download-command=

    # Text sent to terminal emulator prior to invoking the program defined by
    # the download-command variable.
    # Note: _FILE_ will be replaced with the temporary file used in the download. download-command-prefix=

    # Sets the search path for the mailcap configuration file.
    # NOTE: colon delimited under UNIX, semi-colon delimited under DOS/Windows/OS2. mailcap-search-path=

    # Sets the search path for the mimetypes configuration file.
    # NOTE: colon delimited under UNIX, semi-colon delimited under DOS/Windows/OS2. mimetype-search-path=

    # List of programs to open Internet URLs (e.g. http or ftp references).
    url-viewers="/usr/bin/firefox _URL_ &"

    # The maximum number of non-stayopen remote connections that Alpine will use max-remote-connections=

    # A list of folders that should be left open once opened (INBOX is implicit) stay-open-folders=

    # Sets the time in seconds that Alpine will attempt to open a network
    # connection when checking for new unseen messages in an incoming folder.
    # The default is 5.
    incoming-check-timeout=

    # Sets the approximate number of seconds between checks for unseen messages
    # in incoming folders. The default is 180.
    incoming-check-interval=

    # Sets the approximate number of seconds between checks for unseen messages
    # for other than local or IMAP folders. The default is 180. incoming-check-interval-secondary=

    # List of incoming folders to check for unseen messages. The default if left
    # blank is to check all incoming folders.
    incoming-check-list=

    # Specifies the number of dead letter files to keep when canceling. dead-letter-files=

    # Sets the filename for the newmail fifo (named pipe). Unix only. newmail-fifo-path=

    # Sets the width for the NewMail screen.
    newmail-window-width=

    # List of incoming msg folders besides INBOX, e.g. ={host2}inbox, {host3}inbox # Syntax: optnl-label {optnl-imap-host-name}folder-path incoming-folders={imap.gmx.com/notls/ssl/user=2greensinva@gmx.com}*

    # List of directories where saved-message folders may be. First one is
    # the default for Saves. Example: Main {host1}mail/[], Desktop mail\[]
    # Syntax: optnl-label {optnl-imap-hostname}optnl-directory-path[] folder-collections=Mail mail/[],
    []

    # List, only needed if nntp-server not set, or news is on a different host
    # than used for NNTP posting. Examples: News *[] or News *{host3/nntp}[]
    # Syntax: optnl-label *{news-host/protocol}[]
    news-collections=

    # List of file or path names for personal addressbook(s).
    # Default: ~/.addressbook (Unix) or \PINE\ADDRBOOK (PC)
    # Syntax: optnl-label path-name
    address-book=

    # List of file or path names for global/shared addressbook(s).
    # Default: none
    # Syntax: optnl-label path-name
    global-address-book=

    # Set by Alpine; controls beginning-of-month sent-mail pruning. last-time-prune-questioned=122.8

    # Set by Alpine; controls display of "new version" message. last-version-used=6.20

    # This names the path to an alternative program, and any necessary arguments,
    # to be used in posting mail messages. Example:
    # /usr/lib/sendmail -oem -t -oi
    # or,
    # /usr/local/bin/sendit.sh
    # The latter a script found in Alpine distribution's contrib/util directory.
    # NOTE: The program MUST read the message to be posted on standard input,
    # AND operate in the style of sendmail's "-t" option.
    sendmail-path=

    # This names the root of the tree to which the user is restricted when reading # and writing folders and files. For example, on Unix ~/work confines the
    # user to the subtree beginning with their work subdirectory.
    # (Note: this alone is not sufficient for preventing access. You will also
    # need to restrict shell access and so on, see Alpine Technical Notes.)
    # Default: not set (so no restriction)
    operating-dir=

    # If no user input for this many hours, Alpine will exit if in an idle loop
    # waiting for a new command. If set to zero (the default), then there will
    # be no timeout.
    user-input-timeout=

    # Sets the time in seconds that Alpine will attempt to open a network
    # connection. The default is 30, the minimum is 5, and the maximum is
    # system defined (typically 75).
    tcp-open-timeout=

    # Network read warning timeout. The default is 15, the minimum is 5, and the
    # maximum is 1000.
    tcp-read-warning-timeout=

    # Network write warning timeout. The default is 0 (unset), the minimum
    # is 5 (if not 0), and the maximum is 1000.
    tcp-write-warning-timeout=

    # If this much time has elapsed at the time of a tcp read or write
    # timeout, Alpine will ask if you want to break the connection.
    # Default is 60 seconds, minimum is 5, maximum is 1000.
    tcp-query-timeout=

    # Sets the format of the command used to open a UNIX remote
    # shell connection. The default is "%s %s -l %s exec /etc/r%sd"
    # NOTE: the 4 (four) "%s" entries MUST exist in the provided command
    # where the first is for the command's path, the second is for the
    # host to connect to, the third is for the user to connect as, and the
    # fourth is for the connection method (typically "imap")
    rsh-command=

    # Sets the name of the command used to open a UNIX remote shell connection.
    # The default is typically /usr/ucb/rsh.
    rsh-path=

    # Sets the time in seconds that Alpine will attempt to open a UNIX remote
    # shell connection. The default is 15, min is 5, and max is unlimited.
    # Zero disables rsh altogether.
    rsh-open-timeout=

    # Sets the format of the command used to open a UNIX secure
    # shell connection. The default is "%s %s -l %s exec /etc/r%sd"
    # NOTE: the 4 (four) "%s" entries MUST exist in the provided command
    # where the first is for the command's path, the second is for the
    # host to connect to, the third is for the user to connect as, and the
    # fourth is for the connection method (typically "imap")
    ssh-command=

    # Sets the name of the command used to open a UNIX secure shell connection.
    # Typically this is /usr/bin/ssh.
    ssh-path=

    # Sets the time in seconds that Alpine will attempt to open a UNIX secure
    # shell connection. The default is 15, min is 5, and max is unlimited.
    # Zero disables ssh altogether.
    ssh-open-timeout=

    # Sets the version number Alpine will use as a threshold for offering
    # its new version message on startup.
    new-version-threshold=

    # List of mail drivers to disable.
    disable-these-drivers=

    # List of SASL authenticators to disable.
    disable-these-authenticators=

    # Set by Alpine; contains data for caching remote address books. remote-abook-metafile=

    # How many extra copies of remote address book should be kept. Default: 3 remote-abook-history=

    # Minimum number of minutes between checks for remote address book changes.
    # 0 means never check except when opening a remote address book.
    # -1 means never check. Default: 5
    remote-abook-validity=

    # Your default printer selection
    printer=

    # List of special print commands
    personal-print-command=

    # Which category default print command is in
    personal-print-category=

    # Patterns and their actions are stored here.
    patterns-roles=

    # Patterns and their actions are stored here.
    patterns-filters2=

    # Patterns and their actions are stored here.
    patterns-scores2=

    # Patterns and their actions are stored here.
    patterns-indexcolors=

    # Patterns and their actions are stored here.
    patterns-other=

    # Patterns and their actions are stored here.
    patterns-search=

    # Controls display of color
    color-style=no-color

    # Controls display of color for current index line
    current-indexline-style=

    # Controls display of color for the titlebar at top of screen titlebar-color-style=

    # Choose: black, blue, green, cyan, red, magenta, yellow, or white. normal-foreground-color=000,000,000
    normal-background-color=000,000,000
    reverse-foreground-color=
    reverse-background-color=
    title-foreground-color=
    title-background-color=
    title-closed-foreground-color=
    title-closed-background-color=
    status-foreground-color=
    status-background-color=
    keylabel-foreground-color=
    keylabel-background-color=
    keyname-foreground-color=
    keyname-background-color=
    selectable-item-foreground-color=
    selectable-item-background-color=
    meta-message-foreground-color=
    meta-message-background-color=
    quote1-foreground-color=
    quote1-background-color=
    quote2-foreground-color=
    quote2-background-color=
    quote3-foreground-color=
    quote3-background-color=
    incoming-unseen-foreground-color=
    incoming-unseen-background-color=
    signature-foreground-color=
    signature-background-color=
    prompt-foreground-color=
    prompt-background-color=
    header-general-foreground-color=
    header-general-background-color=
    index-to-me-foreground-color=
    index-to-me-background-color=
    index-important-foreground-color=
    index-important-background-color=
    index-deleted-foreground-color=
    index-deleted-background-color=
    index-answered-foreground-color=
    index-answered-background-color=
    index-new-foreground-color=
    index-new-background-color=
    index-recent-foreground-color=
    index-recent-background-color=
    index-forward-foreground-color=
    index-forward-background-color=
    index-unseen-foreground-color=
    index-unseen-background-color=
    index-highpriority-foreground-color=
    index-highpriority-background-color=
    index-lowpriority-foreground-color=
    index-lowpriority-background-color=
    index-arrow-foreground-color=
    index-arrow-background-color=
    index-subject-foreground-color=
    index-subject-background-color=
    index-from-foreground-color=
    index-from-background-color=
    index-opening-foreground-color=
    index-opening-background-color=

    # When viewing messages, these are the header colors
    viewer-hdr-colors=

    # Colors used to display keywords in the index
    keyword-colors=

    # Public certificates are kept in files in this directory. The files should
    # contain certificates in PEM format. The name of each file should look
    # like <emailaddress>.crt. The default directory is .alpine-smime/public. smime-public-cert-directory=

    # If this option is set then public certificates are kept in a single container # "file" similar to a remote configuration file instead of in the
    # smime-publiccert-directory. The value can be a remote or local folder
    # specification like for a non-standard pinerc value. The default
    # is that it is not set.
    smime-public-cert-container=

    # Private keys are kept in files in this directory. The files are in PEM format.
    # The name of a file should look like <emailaddress>.key.
    # The default directory is .alpine-smime/private.
    smime-private-key-directory=

    # If this option is set then private keys are kept in a single container
    # "file" similar to a remote configuration file instead of in the
    # private-key-directory. The value can be a remote or local folder
    # specification like for a non-standard pinerc value. The default
    # is that it is not set.
    smime-private-key-container=

    # Certificate Authority certificates (in addition to the normal CACerts for the # system) are kept in files in this directory. The files are in PEM format.
    # Filenames should end with .crt. The default directory is .alpine-smime/ca. smime-cacert-directory=

    # If this option is set then CAcerts are kept in a single container
    # "file" similar to a remote configuration file instead of in the
    # ca-cert-directory. The value can be a remote or local folder
    # specification like for a non-standard pinerc value. The default
    # is that it is not set.
    smime-cacert-container=

    # LDAP servers for looking up addresses.
    #ldap-servers=
    ldap-servers=ldap.google.username=2greensinva@gmx.com

    # RSS News feed
    rss-news=

    # RSS Weather feed
    rss-weather=

    # Web Alpine index table row height
    wp-indexheight=

    # Web Alpine number of index lines in table
    wp-indexlines=

    # Web Alpine aggregate operations tab state
    wp-aggstate=

    # Web Alpine various aspects of cross-session state
    wp-state=

    # Web Alpine preferred width for message display in characters
    wp-columns=

    # List of programs to open Internet URLs (e.g. http or ftp references). url-viewers=/usr/bin/lynx

    folder-foreground-color=
    folder-background-color=
    directory-foreground-color=
    directory-background-color=
    folder-list-text-foreground-color=
    folder-list-text-background-color=

    # Colors in which tokens will be displayed in the index screen index-token-colors=

    # UNIX ONLY (except MAC OSX): When an attachment is opened, this variable controls the number
    #of seconds to wait between checks if the user has ended viewing the attachment.
    #minimun value: 60 seconds, maximum value: 600 seconds (10 minutes). Default: 60 seconds
    mailcap-check-interval=

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eduardo Chappa@21:1/5 to David on Mon Aug 8 10:59:47 2022
    On Sun, 7 Aug 2022, David wrote:

    Blind Users Locked out of gmail.com going to gmx.com but pinerc doesn't
    work.

    That's because Gmail and Gmx do different things. Gmail enforces that the
    From field be the one that they configure and if you set it up incorrectly
    they modify it to what they think it should be, while Gmx checks that the
    From field be the one that is supposed to be and does not send the message
    if it is not what it should be.

    The easiest way to solve this issue (for this person) is to edit the customized-hdrs field and set it up as

    customized-hdrs=Personal Name <address@gmx.com>

    --
    Eduardo
    https://alpineapp.email (web)
    http://repo.or.cz/alpine.git (Git)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From djringjr@21:1/5 to All on Wed Aug 10 17:28:59 2022
    Still Have Sending Mail Problems

    Hello Eduardo,

    I'm trying to help some of the Slint mailing list users who are blind
    who absolutely LOVE Alpine but find it impossible to configure with
    the fairly recent changes, both in Alpine and with their new accounts
    with gmx.com after gmail.com changed their policies and required
    "application specific passwords" - many of the gmail users could not
    set those up because they do not know how to use the graphical user
    interface .

    I've gotten them to use mutt which is easier to configure but they
    want Alpine, but alpine is very difficult now to configure and use
    especially if you have a computer generated "Application Specific
    Password" - incidentally the same Application Specific Password that
    we generated for mutt works for alpine.

    I am running Slackware 15, variant SLINT for blind and International Users.

    I made a new user and home directory for one of the person's I am
    trying to help. His name is jim so I added user jim to my system.

    He gave me his gmx password and user name.

    I can receive his email but I cannot send any messages.

    Using my account on the same computer, I can send with alpine using my
    dot pinerc file and a bash_alias entry that is:
    alias alpine='alpine -passfile ~.pinepass'

    I copied my .pinerc file to my friends folder ~/jim and I changed the
    account names to his account, and my name to his name and I changed to
    file ownership to jim:users.

    At the beginning of his file I put these lines:
    personal-name="Jim Lastname"
    customized-hdrs="Jim Lastname"<emailaddress@gmx.com>


    When I try to send mail with alpine it still gives me errors.
    Mail Not Sent: Bad Sequence of Commands.

    I get these commands when I directly lot into Jim's account on my
    computer, or when I start a MATE GUI by logging in as jim and then
    using startx.

    I have used vimdiff to compare my dot pinerc file and Jim's .pinerc
    file in his /home/jim folder and except for his email and name beng
    different they're identical.

    I've deleted the .alpine-smime folder in Jim's home folder, and I
    still get the above error.

    What else must I do?

    I've worked several days on this, I wish there was a command NOT to
    put all the security additions in Alpine like a master password and
    the need for a .bash_alias command like I have for Jim's alpine which
    is alias alpine='alpine -passfile /home/jim/.pinepass'

    The procedure for removing the master password from alpine can be
    confusing especially for blind users.

    I can't understand why I'm getting this error.

    Regards,

    David

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eduardo Chappa@21:1/5 to djringjr on Wed Aug 10 20:37:17 2022
    On Wed, 10 Aug 2022, djringjr wrote:


    Using my account on the same computer, I can send with alpine using my
    dot pinerc file and a bash_alias entry that is:
    alias alpine='alpine -passfile ~.pinepass'

    I imagine that this means ~/.pinepass, right? (add "/" after "~").

    I copied my .pinerc file to my friends folder ~/jim and I changed the
    account names to his account, and my name to his name and I changed to
    file ownership to jim:users.

    At the beginning of his file I put these lines:
    personal-name="Jim Lastname"
    customized-hdrs="Jim Lastname"<emailaddress@gmx.com>

    I imagine there is a space between "Jim Lastname" and
    <emailaddress@gmx.com>, and also it should say From: to indicate the name
    of the header. Please try:

    customized-hdrss=From: "Jim Lastname" <emailaddress@gmx.com>

    When I try to send mail with alpine it still gives me errors. Mail Not
    Sent: Bad Sequence of Commands.

    Yes, without the correct From header you should get this error.

    What else must I do?

    I believe the problem is the configuration of the From: header.

    I've worked several days on this, I wish there was a command NOT to
    put all the security additions in Alpine like a master password and
    the need for a .bash_alias command like I have for Jim's alpine which
    is alias alpine='alpine -passfile /home/jim/.pinepass'

    I realize that not everyone likes the master password, but it can be
    removed, also you do not need to alias Alpine if you use the password file
    that was compiled into Alpine. To see the name of the password file that
    was compiled into alpine run alpine with the command

    alpine -v

    and then see what it says under --with-passfile, an if it says .pinepass,
    then starting alpine with the command "alpine -passfile ~/.pinepass" is
    the same as starting alpine with the command "alpine" and you do not need
    to alias Alpine.

    I hope this helps.

    --
    Eduardo
    https://alpineapp.email (web)
    http://repo.or.cz/alpine.git (Git)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From djringjr@21:1/5 to Eduardo Chappa on Wed Aug 10 23:56:32 2022
    Hello Eduardo,

    Unfortunately, I am getting the same error.

    Alpine 2.25 (LNX 592 2021-09-18) built Mon Sep 20 21:07:05 CDT 2021 on z-mp.slackware.lan
    Alpine was built with the following options:
    CFLAGS=-O2 -fPIC
    ./configure --prefix=/usr --mandir=/usr/man --with-ssl-dir=/usr \
    --with-ssl-certs-dir=/etc/ssl/certs --with-c-client-target=slx \
    --with-system-pinerc=/etc/pine.conf \
    --with-system-fixed-pinerc=/etc/pine.conf.fixed \
    --with-passfile=.alpine.passfile --disable-debug --with-debug-level=0 \
    --without-tcl --program-prefix= --program-suffix= \
    --build=x86_64-slackware-linux build_alias=x86_64-slackware-linux

    I deleted the bashrc entries and the .bash_aliases entries for alpine,
    now alpine just runs alpine without any additional switches.

    Alpine correctly asked me for a Master Password, and I made up one and
    it worked.

    But when I send mail I get this error message.

    [Mail not sent: Bad sequence of commands]

    I am so frustrated because when I log into my account on the same
    computer, I can send email from alpine using my gmx.com account.

    I'm going to send you the .pinerc file off list. If you wish, I will
    send you the password because there's nothing of secret importance in
    Jim's email account.

    Just for the list here's the important entries in Jim's .pinerc file.
    I am using a separate user account in Slint Slackware 15. The pinerc
    file is located in /homejim/.pinerc and I'm sending it off list in
    full.

    Here's parts of it. Remember, even though I'm not blind, I am
    visually handicapped.

    # Overrides your full name from Unix password file. Required for PC-Alpine. personal-name="Jim LastName"
    customized-hdrs=From: "Jim LastName" <emailaddress@gmx.com>

    You had written customized-hdrss=From: "Jim Lastname"
    <emailaddress@gmx.com> I tried it that way even though I believe it
    was a typo error. That didn't work either!

    I have run vimdiff on the two files and they are identical except for
    the email name and address.

    I really want to get Alpine working for Jim because he prefers it much
    more than mutt which he does have working.

    There are others on the Slint email list who are having problems with
    Alpine, but with the new information on how to find the name of the
    password file, things will improve. I tell them to use their name
    with all lower case like my master alpine password is davidring fast
    enough to type and remember.

    Best regards,

    David


    On Wednesday, August 10, 2022 at 10:37:21 PM UTC-4, Eduardo Chappa wrote:
    On Wed, 10 Aug 2022, djringjr wrote:

    What else must I do?
    I believe the problem is the configuration of the From: header.


    alpine -v

    and then see what it says under --with-passfile, an if it says .pinepass, then starting alpine with the command "alpine -passfile ~/.pinepass" is
    the same as starting alpine with the command "alpine" and you do not need
    to alias Alpine.

    I hope this helps.
    --
    Eduardo
    https://alpineapp.email (web)
    http://repo.or.cz/alpine.git (Git)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eduardo Chappa@21:1/5 to djringjr on Thu Aug 11 21:12:57 2022
    On Wed, 10 Aug 2022, djringjr wrote:

    I'm going to send you the .pinerc file off list. If you wish, I will
    send you the password because there's nothing of secret importance in
    Jim's email account.

    For those that want to understand the problem here, the issue was
    that the .pinerc file was edited by hand and the line for customized-hdrs
    was added to the .pinerc file around the beginning of the file without
    deleting the other customized-hdrs line in the file. This made Alpine use
    the second appearance of this line as the configuration for this variable,
    that is, it made alpine disregard the correct configuration around the top
    of the document.

    While many times I recommend to add to the .pinerc file an option, value,
    etc. by hand, please consider doing it through a configuration screen to
    avoid problems like the one that happened here.

    --
    Eduardo
    https://alpineapp.email (web)
    http://repo.or.cz/alpine.git (Git)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to Eduardo Chappa on Fri Aug 12 14:14:46 2022
    On 2022-08-12 05:12, Eduardo Chappa wrote:
    On Wed, 10 Aug 2022, djringjr wrote:

    I'm going to send you the .pinerc file off list.  If you wish, I will
    send you the password because there's nothing of secret importance in
    Jim's email account.

    For those that want to understand the problem here, the issue was that
    the .pinerc file was edited by hand and the line for customized-hdrs was added to the .pinerc file around the beginning of the file without
    deleting the other customized-hdrs line in the file. This made Alpine
    use the second appearance of this line as the configuration for this variable, that is, it made alpine disregard the correct configuration
    around the top of the document.

    While many times I recommend to add to the .pinerc file an option,
    value, etc. by hand, please consider doing it through a configuration
    screen to avoid problems like the one that happened here.


    Idea:

    Some programs (for instance, postfix) have an option to dump on screen
    the actual configuration it uses.

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)