Ubuntu 18.04: Erro com mailx smtp - mailx: opção não reconhecida “-S '”?

1

Eu estava tentando enviar um email para várias pessoas usando mailx (mailx (GNU Mailutils) 3.4). Eu fiz isso com sucesso em uma versão anterior do Ubuntu, v16.04, e o script estava funcionando bem. Agora eu tenho o Ubuntu 18.04 e o seguinte problema:

mailx: unrecognized option -S
mailx: unrecognized option -S
mailx: unrecognized option -S

o que devo fazer?

Meu script é o seguinte:

#!/bin/bash
FILE="speakers.csv"
while IFS=";" read name mailAdress
do
     printf "Dear $name, \n\n something something... "  | mailx -s "Title" -S smtp=smtps://mySMPTadress -S smtp-auth=login -S smtp-auth-user="MyUserName" -S smtp-auth-password='MyPassword' -S from="MyName <MyEmailAdress>"  mailAdress
done < "$FILE"

arquivo speakers.csv se parece com isso

Klaus A;klaus@*****.de
Alessandra B;alessandra@****.it
Serge C;serge@****.fr
    
por Filip Parker 18.09.2018 / 13:21

2 respostas

0

Rápido e sujo:

mailx é um link para s-nail , então você deve usar s-nail como se fosse seu Página man biônica ainda tem a opção -S .

Faça corretamente:

Você deve evitar o envio de mensagens desse tipo, porque qualquer pessoa que tenha acesso a ps pode ler sua senha, pois ela está na linha de comando e você deve usar a opção -A (account) para armazenar isso no .netrc do arquivo que somente o usuário e o root têm acesso. (Leia a página de manual completa

    
por 18.09.2018 / 14:03
1

O Debian e o Ubuntu substituíram o Heirloom mailx por s-nail mailx . Ambos suportam essa opção. Mas existem vários outros comandos mailx de outros pacotes que não, incluindo o GNU Mailutils mailx , o qual você, aparentemente, inadvertidamente alterou.

Na mão emocionante, como disse Fabby, não passe credenciais de usuário nos argumentos de comando (ou variáveis de ambiente).

Leitura adicional

  • mailx . Páginas de manual do Ubuntu 16.04.
  • mailx . Páginas de manual do Ubuntu 16.04.
  • mailx . Páginas de manual do Ubuntu 16.04.
  • mailx . Páginas de manual do Ubuntu 14.04.
  • s-nail . Comandos do usuário. Caracol. Páginas de manual Debian.
  • mailx . Comandos do usuário. Utilitários de correio GNU. Páginas de manual Debian.
  • mailx . Manual de Comandos Gerais. BSD mailx. Páginas de manual Debian.
  • mailx . Comandos do usuário. NMH. Páginas de manual Debian.
  • Diferença entre mail e mailx?
por 18.09.2018 / 17:07