ssmtp “Kimden:” kök “<xy @ com>” kök adını değiştirir


14

Kök kullanıcım ssmtp ile e-posta gönderiyor. Ancak "Kimden: root ..." kök adını değiştiremiyorum. Başka bir kullanıcı kullanmadan başka bir adla e-posta göndermenin bir yolu var mı?

Denenmiş:

echo 'Kimden: "Yeni ad"' | ssmtp to@gmail.com -v


@ cornernote'un cevabı burada çözüm olmalı. Ayrıca orada kontrol edin: stackoverflow.com/questions/26202791/…
visit1985

Yanıtlar:



9

/Etc/ssmtp/ssmtp.conf dosyanıza aşağıdakileri ekleyin; çalışma zamanı sırasında herhangi bir ad ve e-posta ayarlayabileceksiniz:

FromLineOverride=YES

7

Ssmtp artık aktif olarak geliştirilmediğinden ssmtp'den msmtp'ye geçmenizi öneririm. msmtp, ssmtp plus ile aynı özellikleri sunar. Özellikle msmtp ile postanın kimden gönderildiğini kontrol etmek için from ayarını yapabilirsiniz .


2
Bu doğru değil - 2018'de bile sSMTP en basit görevleri için yaygın olarak kullanılıyor gibi görünüyor. Örneğin, tüm Ubuntu LTS, en son boş sSMTP paketiyle birlikte gönderilir. İşi yapıyor.
stamster

4

-Full_name seçeneğini deneyin, örn:

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

tam adını değiştireceğim.
ayrıca gönderen e-postasını değiştirmek için -f vardır, örn:

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

2

/etc/passwdYalnızca 'root' yerine 'NAME HERE' öğesinden posta almak için düzenleyerek 'Kimden' metnini değiştirin .

chfn -f 'YOUR NAME HERE' root

Kullanarak kontrol edin grep root /etc/passwd

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

Burada buldum ve bir tedavi çalıştı!


1

Görünüşe göre FromLineOverride = YES artık çalışmıyor.

Sanırım GMAIL buna izin vermiyor. Ama emin değilim.


1

Ayrıca ssmtp kullanıyorum ve diğer çözümleri denememe rağmen hiçbiri benim için çalışmadı.

Ancak, "Kimden" alanını şu şekilde tanımlayarak GMail ile benim için çalıştı:

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

Umarım bu yardımcı olur!


0

Bu -Fseçenek, ssmtp komut satırında e-posta parametrelerini belirtiyorsanız çalışır;

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

Root @'dan gönderilen tüm e-postaların belirli bir addan gelmesini istiyorsanız, Linux kullanıcı bilgilerini bu StackOverflow yanıtında açıklandığı gibi değiştirebilirsiniz :

chfn -f "New name" root

"Bunun yaptığı, parmak bilgisinde o kullanıcının gerçek adını ayarlamak / değiştirmek (/ etc / passwd dosyasında saklanır - chfn man sayfasına bakın )."

Güncelle Parmak bilgilerini güncelledikten sonra bile, cron "Yeni adımı" kullanmadan "kök" ünden e-posta gönderiyor. Bazı cron sürümleri bir MAILFROM=satırı destekler , ancak benimkileri desteklemez ( bu makaleye bakın ).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.