追加読書

追加読書

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の違いは何ですか?

おすすめ記事