問題タブ [msmtp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - msmtp が OVH SMTP 経由でルート アドレスにメールを送信できない
Debian 10 サーバーから電子メールを送信するデーモンを取得しようとしています。
OVH SMTP サーバーで msmtp-mta を使用しています。適切に構成されています。
次のように、 mail コマンドを介して直接電子メールを送信すると、すべてが正常に機能します。
echo "test" | mail -s "test" email@domain.com
ただし、smartd などの一部のデーモンは root@localhost に電子メールを送信しようとしますが、受信者アドレスの形式が不正root
であり、OVH SMTP はこれをまったく好みません:
およびmsmtpログで:
私は /etc/aliases に追加root: email@domain.com
してみました と relaoding しnewaliases
、ルートのホームディレクトリに a を入れました.forward
。
誰もこれを経験したことがありますか?msmtp は /etc/aliases や .forward を尊重して root の電子メール アドレスを置き換えるべきではありませんか?
bash - msmtp を介して実行すると awk パーミッションが拒否されました
私は、msmtp と併用gpg2
しawk
て emacs でメールを送信しています。これは私の.msmtprc
ファイルの関連部分です
これは私の .authinfo.gpg ファイルがどのように見えるかです
何らかの理由で、上記の passwordeval フィールドのコマンドはターミナルで正常に実行されます。つまり、パスワードが出力されますが、msmtp で実行すると
awk は許可エラーを返します。
ここで何が間違っているのか、私は完全に途方に暮れています。この問題は、OS のアップグレード後に発生しました。.msmtprc ファイルでも chmod 600 を実行しました。どんな助けでも大歓迎です。
他の情報
- 一時的にプレーンパスワードを使用しようとしましたが、機能します
- 一時的に .msmtprc に 777 のアクセス許可を与えようとしましたが、うまくいきませんでした
- 再インストールを試みましたが、うまくいきませ
msmtp
んでした sed
の代わりに使用しようとしましたawk
が、同じパーミッション エラーが発生します (sed の場合)。- この他の投稿は関連している可能性がありますか?.msmtprc 所有者が関連している可能性があることを示唆しています。私の場合、私はファイルの所有者です。
使用バージョン
GNU Awk 5.0.1、API: 2.0 (GNU MPFR 4.0.2、GNU MP 6.2.0) Copyright (C) 1989, 1991-2019 Free Software Foundation.
gpg (GnuPG) 2.2.19 libgcrypt 1.8.5 Copyright (C) 2019 Free Software Foundation, Inc.
msmtp バージョン 1.8.6 プラットフォーム: x86_64-pc-linux-gnu TLS/SSL ライブラリ: GnuTLS
linux - BashスクリプトでCronを使用すると複数のメールが発生する原因
ubuntu 18.04サーバーからデータベースを含むnextcloudファイルをバックアップするための小さなbashスクリプトを作成しました。バックアップは毎日実行してほしい。ジョブが完了したら、ジョブが完了した場合に1 つのメールを受信したい(成功したかどうかにかかわらず)。現在のスクリプトでは、ほぼ 20 通のメールを受け取りましたが、その理由がわかりません。何か案は?
私のcronジョブは次のようになります:
私のbashスクリプト