Określ użytkownika from podczas wysyłania wiadomości e-mail za pomocą polecenia mail
Czy ktoś wie jak zmienić użytkownika from przy wysyłaniu maila za pomocą polecenia mail? Przejrzałem stronę podręcznika i nie widzę, jak to zrobić.
Uruchamiamy Redhat Linux 5.
15 answers
Http://www.mindspill.org/962 wydaje się mieć rozwiązanie.
Zasadniczo:
echo "This is the main body of the mail" | mail -s "Subject of the Email" [email protected] -- -f [email protected]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-23 06:44:28
Możesz określić dowolny dodatkowy nagłówek za pomocą-a
$mail -s "Some random subject" -a "From: [email protected]" [email protected]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-23 07:03:54
Mail-r [email protected] [email protected]
-r = from-addr -R = reply-to addr
Autor wskazał, że jego wersja mail nie obsługuje tej flagi. Ale jeśli masz wersję, która to działa dobrze.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-23 06:40:57
Podczas wysyłania przez SMTP, strona podręcznika mail
zaleca ustawienie zmiennej from
w następujący sposób:
mail -s Subject -S [email protected] [email protected]
W przeciwnym razie użyj opcji -r
.
Możesz również załączyć plik używając poniższej składni :mail -s Subject -S [email protected] [email protected] <absolute_path_of_file_to_be_attached>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-13 07:25:22
Żadne z nich nie działało na mnie (Ubuntu 12.04), ale w końcu z próbami i błędami dostałem:
echo 'my message blabla\nSecond line (optional of course)' |
mail -s "Your message title"
-r 'Your full name<[email protected]>'
-Sreplyto="[email protected]"
[email protected][,[email protected]]
(wszystko w jednej linii, nie ma spacji w "- Sreplyto")
Dostałem tą komendę mail od:
apt-get install mailutils
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-04 20:58:45
Możesz dodać opcje sendmaila na koniec polecenia mail, dodając najpierw --. -f jest poleceniem w sendmail do ustawienia adresu from. Więc możesz to zrobić:
Mail [email protected] -- - f [email protected]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-23 06:49:34
Oto Rozwiązanie .
Drugie najprostsze rozwiązanie po -r (które polega na określeniu nagłówka From: I oddzieleniu go od ciała za pomocą nowej linii w ten sposób
$mail -s "Subject" [email protected]
From: Joel <[email protected]>
Hi!
.
Działa tylko w kilku wersjach poczty, Nie wiem jaką wersję posiada redhat).
PS: większość wersji poczty jest do bani!Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:55:03
Żadne z powyższych nie zadziałało. Długo mi to zajęło, mam nadzieję, że to pomoże kolejnemu facetowi.
Używam Ubuntu 12.04 LTS z mailutils v2. 1.Znalazłem to rozwiązanie gdzieś w sieci, Nie wiem gdzie, nie mogę go znaleźć:
-aFrom:[email protected]
Użyte pełne polecenie:
cat /root/Reports/ServerName-Report-$DATE.txt | mail -s "Server-Name-Report-$DATE" [email protected] -aFrom:[email protected]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-14 13:41:30
Większość ludzi musi zmienić dwie wartości podczas próby poprawnego podrobienia adresu from w wiadomości e-mail. Pierwszy to adres from, a drugi to adres orig-to. Wiele rozwiązań oferowanych online zmienia tylko jedną z tych wartości.
Jeśli jako root, próbuję prostego polecenia poczty, aby wysłać sobie e-mail, może to wyglądać tak.
echo "test" | mail -s "a test" [email protected]
I powiązane dzienniki:
Feb 6 09:02:51 myserver postfix/qmgr[28875]: B10322269D: from=<[email protected]>, size=437, nrcpt=1 (queue active)
Feb 6 09:02:52 myserver postfix/smtp[19848]: B10322269D: to=<[email protected]>, relay=myMTA[x.x.x.x]:25, delay=0.34, delays=0.1/0/0.11/0.13, dsn=2.0.0, status=sent (250 Ok 0000014b5f678593-a0e399ef-a801-4655-ad6b-19864a220f38-000000)
Próba zmiany adresu z --
echo "test" | mail -s "a test" [email protected] -- [email protected]
To zmienia wartość orig-na wartość, ale Nie wartość from:
Feb 6 09:09:09 myserver postfix/qmgr[28875]: 6BD362269D: from=<[email protected]>, size=474, nrcpt=2 (queue active)
Feb 6 09:09:09 myserver postfix/smtp[20505]: 6BD362269D: to=<me@noone>, orig_to=<[email protected]>, relay=myMTA[x.x.x.x]:25, delay=0.31, delays=0.06/0/0.09/0.15, dsn=2.0.0, status=sent (250 Ok 0000014b5f6d48e2-a98b70be-fb02-44e0-8eb3-e4f5b1820265-000000)
Następnie spróbuj użyć a-R I a -- aby dostosować from I orig-to.
echo "test" | mail -s "a test" -r [email protected] [email protected] -- [email protected]
I dzienniki:
Feb 6 09:17:11 myserver postfix/qmgr[28875]: E3B972264C: from=<[email protected]>, size=459, nrcpt=2 (queue active)
Feb 6 09:17:11 myserver postfix/smtp[21559]: E3B972264C: to=<[email protected]>, orig_to=<[email protected]>, relay=myMTA[x.x.x.x]:25, delay=1.1, delays=0.56/0.24/0.11/0.17, dsn=2.0.0, status=sent (250 Ok 0000014b5f74a2c0-c06709f0-4e8d-4d7e-9abf-dbcea2bee2ea-000000)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-06 15:21:01
To działa na Centos7
echo "This is the main body of the mail" | mail -s "Subject of the Email" -r [email protected] [email protected]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-13 00:40:18
Na CentOs5: - r od @ me.omg
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-03 11:01:30
echo "This is the main body of the mail" | mail -s "Subject of the Email" [email protected] -- -f [email protected] -F "Elvis Presley"
Lub
echo "This is the main body of the mail" | mail -s "Subject of the Email" [email protected] -aFrom:"Elvis Presley<[email protected]>"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-15 21:42:08
Dzięki wszystkim przykładowym dostawcom, niektórzy pracowali dla innych nie. Poniżej znajduje się kolejny prosty przykładowy format, który zadziałał dla mnie.
echo "Sample body" | mail -s "Test email" [email protected] [email protected]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-21 18:43:52
Oto odpowiedź z 2018 roku na Debian 9 stretch.
Zwróć uwagę na -e
, aby echo zezwalało na znaki nowej linii, i -r
, aby mailx pokazywał nazwę wraz z wychodzącym adresem e-mail:
$ echo -e "testing email via yourisp.com from command line\n\nsent on: $(date)" | mailx -r "Foghorn Leghorn <[email protected]>" -s "test cli email $(date)" -- [email protected]
Mam nadzieję, że to pomoże!Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-21 15:02:00
Miałem do czynienia z tym samym problemem. Ale rozwiązałem problem po prostu ustaw pole geko w polu /ect / passwd. Postfix domyślnie wysyła pocztę z loginu użytkownika. Załóżmy, że chcesz zmienić z pola na Alert. Wystarczy edytować plik / ect / passwd w dowolnym edytorze.
- vim / ect / passwd
Root: x:0:0:Alarmy: / root: / bin / bash
- Uruchom ponownie postfix.
Teraz sprawdź wynik.
- echo " jest to główna część mail "/ mail-s" temat wiadomości e-mail " [email protected]
Teraz w odbiorcy. From będzie wyświetlane jako Alarmy , Jak określono w polu geko. Mam nadzieję, że to rozwiązanie działa dla Ciebie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-22 23:08:37