ssmtp zmień „Z:” root „<xy @ com>” nazwa katalogu głównego


14

Mój użytkownik root wysyła e-maile za pomocą ssmtp. Nie mogę jednak zmienić nazwy katalogu głównego „Od: root ...”. Czy istnieje sposób na wysłanie wiadomości e-mail o innej nazwie bez korzystania z innego użytkownika?

Wypróbowany:

echo „Od:„ Nowa nazwa ”” | ssmtp to@gmail.com -v


Odpowiedź @ cornernote powinna być rozwiązaniem tutaj. Sprawdź również tam: stackoverflow.com/questions/26202791/…
visit1985

Odpowiedzi:



9

Dodaj następujące elementy do pliku /etc/ssmtp/ssmtp.conf, a będziesz mógł ustawić dowolną nazwę i adres e-mail podczas działania:

FromLineOverride=YES

7

Sugeruję przejście z ssmtp na msmtp, ponieważ ssmtp nie jest już aktywnie rozwijany. msmtp zapewnia wszystkie te same funkcje co ssmtp oraz inne. W szczególności za pomocą msmtp możesz ustawić ustawienie od, aby kontrolować, od kogo poczta ma być wysyłana.


2
Nie jest to do końca prawdą - nawet w 2018 roku sSMTP wydaje się być powszechnie stosowany do najprostszych zadań. Na przykład wszystkie wersje Ubuntu LTS są dostarczane z najnowszym dostępnym pakietem sSMTP. Robi swoją robotę.
stamster

4

Wypróbuj opcję -Ffull_name, np .:

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

zmienię imię i nazwisko.
jest też -f do zmiany adresu e-mail nadawcy, np .:

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

1

Wygląda na to, że FromLineOverride = YES już nie działa.

Myślę, że GMAIL nie pozwala na to teraz. Ale nie jestem pewien.


1

Używam także ssmtp i chociaż wypróbowałem inne rozwiązania, żadne z nich nie działało dla mnie.

Jednak zadziałało to w przypadku Gmaila, definiując pole „Od” jako:

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

Mam nadzieję, że to pomoże!


1

Zmień tekst „Od”, edytując, /etc/passwdaby otrzymywać pocztę od „TWOJEJ NAZWY TUTAJ” zamiast po prostu „root”.

chfn -f 'YOUR NAME HERE' root

Sprawdź za pomocą grep root /etc/passwd

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

Znalazłem to tutaj i zadziałało!


0

-FOpcja działa, jeśli określenie params email w wierszu poleceń ssmtp, np

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

Jeśli chcesz, aby wszystkie wiadomości e-mail wysyłane z katalogu root @ miały określoną nazwę, możesz zmienić informacje o użytkowniku systemu Linux zgodnie z opisem w odpowiedzi StackOverflow :

chfn -f "New name" root

„To powoduje ustawienie / zmianę prawdziwej nazwy tego użytkownika w informacjach o palcach (przechowywanych w pliku / etc / passwd - patrz strona podręcznika chfn ).”

Aktualizacja Nawet po zaktualizowaniu informacji o palcach cron nadal wysyła wiadomość e-mail z „katalogu głównego”, nie używając mojej „nowej nazwy”. Niektóre wersje crona obsługują MAILFROM=linię, ale nie moją (zobacz ten artykuł ).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.