Hello and Bonjour, Erik.

Erik Weber TSI wrote in
 <cafqqm0ht2db5pc+c_yph8sact9dmgn4fe6z8amo7kcha_c4...@mail.gmail.com>:

i .. say it, HTML mail is not loved on this list; but i think it
is hard to define per-recipient (domain) exceptions in the GMail
web interface, so ..

 |Hi, I don’t know if you can help me but I have a small question about
 |s-nail, before on Redhat 7.9 we used the mailx command.
 |
 |/usr/bin/mailx -v -S smtp=”${server}” -S ttycharset=utf-8 -S
 |smtp-use-starttls -S nss-config-dir=/etc/pki/nssdb/ -S smtp-auth=login -S
 |smtp-auth-user=”${exp}” -S smtp-auth-password=”${pwd}” -r “${exp}” -s
 |“${suject}” -c “${LISTCC}” “${TO}”
 |< mail.txt 1> mail.log 2>& 1

Lots of this no longer works, most importantly NSS support i had
removed as one of the very first things in February 2013.  At the
moment only OpenSSL (-compatible; LibreSSL) are supported.

For the smtp= and smtp-auth* variables obsoletion messages should
be printed; there is a manual section "URL syntax and credential
lookup" for how to specify credentials.  Sorry, some things
changed.  I hope it gets better in the future.

(Off-topic but i admire Glenn Strauss who in a single rush added
support for a plethora of TLS implementations for his lighttpd web
server, and maintains that.)

 |The string ${LISTCC} was containing mail1,mail2 and the string ${TO} was
 |containing mail3,mail4
 |
 |With s-nail (Redhat 9.4) we changed the command to separate the string
 |${TO} with space instead of ,

Why?  Comma is email standard, better if this is undone.
(However it *may* be necessary for this MUA to continue to support
the space-separation for at least -t and -T; .. i still have to
integrate the standard compliant email parser i have written into
the codebase.)

  ...
 |But what can we do for the string ${LISTCC}, we tested -c mail1 -c mail2 =>
 |result not sending mail to mail1 and mail2.

We had certain such questions like this, the last being

  https://lists.sdaoden.eu/pipermail/s-mailx/2024-December/001837.html

My answer was

  Yet, what does not work like the above anymore is comma- or
  space-separated lists, that is "a b" or "c,d".  The old address
  parser is foolable, and so -b etc treat their arguments as

^ (this being the reason, the old parser used can be fooled, it
  can easily misinterpret data, except for simple cases, and
  i want(ed) to get over this for clarity.)

  ..etc etc...

In short: the answer is to use the new (non-portable) -T option

  -T "field: addr", --target=..
       (Send mode) Add addr to the list of receivers targeted by field,
       for now supported are only ‘bcc’, ‘cc’, ‘fcc’, and ‘to’.  Field
       and body (address) are separated by a colon ‘:’ and optionally
       blank (space, tabulator) characters.
       ...
       addr is parsed like a message header address line,
       as if it would be part of a template message fed in via
       -t†
       ...
       This option may be used multiple times.

Comma-separation is actual email syntax, so, if you can, you
better revert to using comma instead of space.

  ...
 |Thank you for helping me.

Well i hope it works out.

Greetings to beautiful France!

--steffen
|
|Der Kragenbaer,                The moon bear,
|der holt sich munter           he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)
|
|During summer's humble, here's David Leonard's grumble
|
|The black bear,          The black bear,
|blithely holds his own   holds himself at leisure
|beating it, up and down  tossing over his ups and downs with pleasure
|
|Farewell, dear collar bear

Reply via email to