ssmtp mengubah "Dari:" root "<xy @ com>" nama root


13

Pengguna root saya mengirim email dengan ssmtp. Namun saya tidak dapat mengubah nama root "Dari: root ...". Apakah ada cara untuk mengirim email dengan nama lain tanpa menggunakan pengguna lain?

Mencoba:

gema 'Dari: "Nama baru"' | ssmtp to@gmail.com -v


Jawaban @ cornernote harus menjadi solusi di sini. Periksa juga di sana: stackoverflow.com/questions/26202791/…
visit1985

Jawaban:


15

Anda dapat mengatur alias terbalik di /etc/ssmtp/revaliases

root:someone@yourdomain.tld

itu disembunyikan di bagian bawah halaman manual .


8

Tambahkan yang berikut ini di file /etc/ssmtp/ssmtp.conf Anda dan Anda akan dapat mengatur nama dan email apa pun selama runtime:

FromLineOverride=YES

6

Saya sarankan Anda beralih dari ssmtp ke msmtp karena ssmtp tidak aktif dikembangkan lagi. msmtp menyediakan semua fitur yang sama seperti ssmtp plus lainnya. Secara khusus, dengan msmtp Anda dapat mengatur pengaturan dari untuk mengontrol dari siapa surat itu dikirim.


2
Ini tidak sepenuhnya benar - bahkan pada 2018 sSMTP tampaknya banyak digunakan untuk tugas-tugas paling sederhana. Sebagai contoh, semua Ubuntu LTS rilis dikirimkan dengan paket sSMTP yang tersedia. Itu pekerjaannya.
stamster

4

Coba opsi -Ffull_name, mis:

ssmtp login@mail.com -F"Look at me" 

saya akan mengganti nama lengkap.
ada juga -f untuk mengubah email pengirim, mis:

ssmtp -f"helper@world" -F"SuperHero" save@our.world

1

Sepertinya FromLineOverride = YES tidak berfungsi lagi.

Saya kira GMAIL tidak mengizinkan ini sekarang. Tapi saya tidak yakin.


1

Saya juga menggunakan ssmtp dan, meskipun saya mencoba solusi lain, tidak ada yang bekerja untuk saya.

Namun, itu berhasil bagi saya dengan GMail dengan mendefinisikan bidang "Dari" sebagai:

...
From: Your Name Here <your_email_here@gmail.com>
...

Saya harap ini membantu!


1

Ubah teks 'Dari' dengan mengedit /etc/passwduntuk menerima email dari 'NAMA ANDA DI SINI' dan bukan hanya 'root'.

chfn -f 'YOUR NAME HERE' root

Periksa menggunakan grep root /etc/passwd

root:x:0:0:YOUR NAME HERE,,,:/root:/bin/bash

Ditemukan di sini dan itu berhasil memperlakukan!


0

The -Fpilihan bekerja jika Anda menentukan params email pada baris perintah ssmtp, misalnya

echo "Test email" | ssmtp -F"New name" -v to@gmail.com

Jika Anda ingin semua email yang dikirim dari root @ berasal dari nama tertentu, Anda dapat mengubah informasi pengguna Linux seperti yang dijelaskan dalam jawaban StackOverflow ini :

chfn -f "New name" root

"Apa yang dilakukan adalah mengatur / mengubah nama asli untuk pengguna tersebut di informasi jari (disimpan dalam file / etc / passwd - lihat halaman manual chfn )."

Pembaruan Bahkan setelah memperbarui informasi jari, cron masih mengirim email dari "root", tidak menggunakan "Nama baru" saya. Beberapa versi cron mendukung MAILFROM=baris, tetapi bukan milikku (lihat artikel ini ).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.