GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengubah Dari:bidang untuk email dari Cron?

Solusi 1:

Versi cron modern menerima "MAILFROM=..." dalam format crontab. Saya sarankan Anda mencoba "man 5 crontab". Jika menyebutkan MAILFROM, versi Anda harus mendukungnya. Frasa yang harus dicari ada di akhir paragraf yang membahas MAILTO, dan seharusnya seperti ini:

If MAILFROM is defined (and non-empty), it will be used as the envelope sender address, otherwise, ''root'' will be used.

Solusi 2:

Saya rasa Anda tidak dapat mengubah alamat FROM, (seseorang harus menambahkan opsi MAILFROM).

Anda dapat melakukan sesuatu seperti ini untuk mencapai hasil yang serupa:

* * * * * /path/to/script 2>&1 | mail -s "Output of /path/to/script" [email protected] -- -r "[email protected]" -F"Full Name of sender"

Semua output disalurkan ke perintah mail sehingga variabel MAILTO tidak digunakan sama sekali.

Alamat ke harus disetel tetapi Anda mungkin dapat menggunakan variabel $MAILTO. -- Menyetel sisa opsi menjadi opsi sendmail sehingga Anda dapat menggunakan opsi -r dan dan -F.

-s adalah subjek

-r adalah alamat balasan

-F adalah nama lengkap pengirim (agar terlihat bagus di klien email)

Solusi 3:

/etc/mailname berisi bagian nama domain dari alamat FROM. Jika /etc/mailname berisi 'somecompany.com' maka cron yang dijalankan untuk root akan memiliki pengirim sebagai [email protected]

Solusi 4:

Anda dapat mengatur nullmailer dari alamat melalui variabel lingkungan atau baris perintah. Argumen baris perintah adalah -f dan -F untuk masing-masing alamat pengirim dan nama lengkap.

Biasanya Anda dapat mengatur variabel lingkungan di crontab.

NULLMAILER_USER=webmaster
NULLMAILER_HOST=host.example.com
NULLMAILER_NAME="Mr Cron"

5 0 * * * /usr/local/bin/daily.sh

Solusi 5:

Bagi saya, cara termudah untuk mengubah alamat dari pada sistem, adalah dengan membuat ~/.mailrc file dengan konten seperti ini:

set name="My Full Name"
set from="[email protected]"

Salah satu dari mail perintah yang dijalankan sebagai pengguna saya, sekarang gunakan pengaturan ini.


Linux
  1. Bagaimana cara mendeteksi perubahan alamat IP secara terprogram di Linux?

  2. Cara mengatur alamat IP dari C di linux

  3. Bagaimana cara mengubah kepemilikan dari tautan simbolik?

  1. Cara mengubah alamat MAC menggunakan macchanger di Kali Linux

  2. Linux – Bagaimana Cara Mendapatkan Alamat IPv4 Untuk Antarmuka Dari /proc?

  3. Bagaimana cara mendapatkan alamat IP saya dari baris perintah?

  1. Bagaimana Cara Mengubah Cron Shell (sh ke Bash)?

  2. Cara Mengubah Zona Waktu untuk Infrastruktur Oracle Grid

  3. cara mengubah nomor port untuk instalasi Jenkins Di Ubuntu 12.04