mailxを使用していくつかのメールを送信するスクリプトを作成しました。スクリプトは正常に動作していますが、別の送信者のメールアドレスを使用しようとしています。ほとんどすべてを試しましたが、私のために働いていません。私は、Gmailの証明書が何らかの理由で私が送信者として定義しているものを上書きしていると感じています。mailxとgmailのSMTP証明書を使用している送信者のメール
これはコードです:私は、電子メール送信者の電子メールは、 "会社[email protected]" であるrecevie
for i in ${EMAILS[@]}; do
mailx -s "Let me introduce myself" -r "Company <[email protected]>" -S replyto="[email protected]" $i <<eof
Hello World,
I'm an automate email
eof
done
毎回。
Iは、/ etc/postfixのrelayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt
そして最後に、私は私の個人のGmailでの/ etc/postfixの/ sasl_passwdファイルを作成した上main.cfファイルの末尾にこの行を追加しました
info(ログイン+パスワード)。
どんな種類のヘルプでも大歓迎です。
ありがとうございます!
をこれが役立つかもしれない:[?どのようmailxのコマンドのための電子メールアドレスからの設定](http://stackoverflow.com/q/1296979/3776858) – Cyrus
私がいることを試してみました私は実際には-rオプションを使用しています。それは()の間で動作しませんでしたが、それは< >の間にあります。とにかくありがとう! – vanboxen