追加読書

追加読書

mailx(mailx(GNU Mailutils)3.4)を使用して複数の人に電子メールを送信しようとしています。以前のバージョンのUbuntu v16.04でこれを正常に実行し、スクリプトが正しく実行されました。これでUbuntu 18.04があり、次の問題があります。

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

どうすればいいですか?

私のスクリプトは次のとおりです。

#!/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"

スピーカー.csv ファイルは次のとおりです。

Klaus A;klaus@*****.de
Alessandra B;alessandra@****.it
Serge C;serge@****.fr

答え1

DebianとUbuntuはmailxHeirloomをs-nailに置き換えましたmailx。どちらもこのオプションをサポートします。ただし、mailx他のパッケージには、mailxGNU Mailutilsを含め、それを知らずに切り替えたように見えるいくつかの異なるコマンドがあります。

Fabbyが言ったように、最も重要なのは、コマンドパラメータ(または環境変数)にユーザーの資格情報を渡さないことです。

追加読書

  • mailx。 Ubuntu 16.04のマニュアルページ。
  • mailx。 Ubuntu 16.04のマニュアルページ。
  • mailx。 Ubuntu 16.04のマニュアルページ。
  • mailx。 Ubuntu 14.04のマニュアルページ。
  • s-nail。ユーザーコマンド。カタツムリ。 Debian のマニュアルページ。
  • mailx。ユーザーコマンド。 GNUメールユーティリティ。 Debian のマニュアルページ。
  • mailx。汎用コマンドマニュアル。 BSDメールボックス。 Debian のマニュアルページ。
  • mailx。ユーザーコマンド。 NMH。 Debian のマニュアルページ。
  • メールとmailxの違いは何ですか?

答え2

速くて汚い:

mailxリンクなので、それに合わせて使用​​する必要s-nailがあります。s-nailバイオニックマニュアルページそれでも-Sオプションがあります。

正しく実行してください。

アクセス権のある人は誰でもpsコマンドラインからあなたのパスワードを読むことができるので、このような電子メールを送信すること-A.netrc避ける必要があります。 。 (全文を読むマニュアルページ)

関連情報