web-dev-qa-db-ja.com

mutt:メッセージの送信中にエラーが発生し、子が127を終了しました(Execエラー)。

シェルスクリプトから添付ファイル付きのメールを送信する必要があります。ここに示すように、muttを使用してそれを実行しようとしています: Linuxコマンドラインを使用してファイルを電子メールの添付ファイルとして送信するにはどうすればよいですか?

コマンド:echo "This is the message body" | mutt -a "/path/to/file.to.attach" -s "subject of message" -- [email protected]

エラー:

メッセージの送信中にエラーが発生し、子が127を終了しました(Execエラー)。
メッセージを送信できませんでした。

10
Aditya

buntu 18.04でも同じ問題が発生し、@ jonoと同じように、muttしかインストールしていませんでした。インストール

Sudo apt-get install sendmail

その後、テストメソッドを使用してメールを送信するか、muttCLIを介して直接メールを送信することは完全に機能しました。

4
Valentin M

今日、これと同じエラーが発生しました。 muttしかインストールしていないことがわかりましたが、sendmailをインストールすると、このエラーはなくなりました。しかし、その後、ローカルでブロックされました。そこで、sendmailをアンインストールし、postfixをインストールしました。これでうまくいきました。PDFが添付されたメールを受信して​​います。

これは、エンタープライズ環境のRHEL7.4にありました。結果が他のバージョンまたは環境で異なるかどうかわからない。

3
jono

このエラーが発生したため、.muttrc以下を追加する必要がありました。それが問題なら私はGmailを使っています。このように、私は他の誰かのサーバーを使用して送信し、余分なジャンクをインストールする必要はありません。

set smtp_pass="secrets" set smtp_url = "smtps://[email protected]@smtp.gmail.com:465/"

2
zack999

このリンク から生成されたパスワードをこのファイルに設定します。

    # file: ~/.muttrc
    set from="[email protected]"
    set realname="first_name last_name"
    set imap_user="[email protected]"
    #
    # v1.0.1
    # check the following google help page:
    # http://support.google.com/accounts/bin/answer.py?answer=185833
    # that is set here your google application password
    set imap_pass="SecretPass!"
    #nopeset imap_authenticators="gssapi"
    set imap_authenticators="gssapi:cram-md5:login"
    set certificate_file="~/.mutt/certificates"
    #
    # These two lines appear to be needed on some Linux distros, like Arch Linux
    #
    ##REMOTE GMAIL FOLDERS
    set folder="imaps://imap.gmail.com:993"
    set record="+[Gmail]/Sent Mail"
    set spoolfile="imaps://imap.gmail.com:993/INBOX"
    set postponed="+[Gmail]/Drafts"
    set trash="+[Google Mail]/Trash"
    #
    ###SMTP Settings to sent email
    set smtp_url="smtp://[email protected]:587"
    #
    # v1.0.1
    # check the following google help page:
    # http://support.google.com/accounts/bin/answer.py?answer=185833
    # that is set here your google application password
    set smtp_pass="SecretPass!"
    #
    ###LOCAL FOLDERS FOR CACHED HEADERS AND CERTIFICATES
    set header_cache="~/.mutt/cache/headers"
    set message_cachedir="~/.mutt/cache/bodies"
    set certificate_file =~/.mutt/certificates
    #
    ###SECURING
    set move=no  #Stop asking to "move read messages to mbox"!
    set imap_keepalive=900
    #
    ###Sort by newest conversation first.
    set sort=reverse-threads
    set sort_aux=last-date-received
    #
    ###Set editor to create new email
    set editor='vim'

    set ssl_starttls=yes
    set ssl_force_tls=yes
1
Yordan Georgiev