Jakie konto e-mail służy do wysyłania wiadomości e-mail podczas korzystania z polecenia mail z terminala linux, jak w:
W domyślnych konfiguracjach jest to to samo konto, którego użyłeś do zalogowania. Na Twoim komputerze jest zainstalowany program serwera poczty (MTA); zazwyczaj Postfix lub Exim4, czasem Sendmail lub qmail.
Adres e-mail tego konta to lub , pod którym można uzyskać nazwę FQDN . Jednak w tej chwili nie można odbierać poczty na to konto, ponieważ MTA jest skonfigurowany na „tylko pocztę lokalną” (jak mówi poniższy komunikat o błędzie) i nie przyjmuje wiadomości z zewnątrz.your-login@hostname
your-login@fqdn
hostname -f
Edycja: Więc jeśli otrzymam komunikat o błędzie z informacją, że „Mailing do domen zdalnych nie jest obsługiwany”, czy to oznacza, że mój dostawca usług internetowych zablokował wysyłanie wiadomości e-mail? Czy jest na to jakiś sposób?
Nie; ten komunikat o błędzie jest zwracany przez twój komputer. Serwer pocztowy jest skonfigurowany tak, aby przesyłać tylko pocztę lokalną - od jednego użytkownika do drugiego (najczęściej z demona cron, jeśli nie powiedzie się cronjob). Zazwyczaj te komunikaty mają i są czytelne przy użyciu , , lub podobne programy. (IIRC, Thunderbird miał również możliwość importowania lokalnych buforów poczty)./var/mail/login
mail
mutt
re-alpine
Ponowna konfiguracja serwera pocztowego do wysyłania i odbierania poczty do / z innych stron nie jest trudna; w zależności od zainstalowanego MTA i dystrybucji Linuksa, może wystarczyć nawet jedno polecenie: na przykład, dpkg-reconfigure postfix
jeśli system to Debian z Postfix.
Wydaje mi się jednak, że używasz tego na komputerze osobistym, więc lepiej byłoby użyć zewnętrznego konta pocztowego - na przykład adresu Gmaila, jeśli go masz. Dowiedz się, która MTA jest zainstalowana ( dpkg -S /usr/sbin/sendmail
powiedzą Ci Ubuntu / Debian ), a następnie google, aby znaleźć „ program-name relay gmail
” samouczek.
Alternatywnie zainstaluj MTA specjalnie zaprojektowany do przekazywania; msmtp
i esmtp
są dobrym wyborem i łatwe do skonfigurowania.
Na przykład jest to nazwa konta i nazwa hosta wysyłającego użytkownika
root@myserver
. To niekoniecznie faktyczna skrzynka pocztowa, która może odbierać wiadomości e-mail z zewnątrz.źródło
curl -Fsprunge=\<- http://sprunge.us < myfile
.exim4
uruchomionego demona? Czysudo mailq
wyświetla wiadomość? Czy sprawdziłeś dzienniki serwera wysyłającego (/var/log/exim4/mainlog
) i odbiorcy (jeśli to możliwe)?Polecenie mail wysyła wiadomości e-mail w ramach bieżącego konta, tj. Nazwa użytkownika @ domena; jednak zwykle dostawcy usług internetowych uniemożliwiają użytkownikom uruchamianie własnych serwerów pocztowych (poprzez blokowanie odpowiednich portów) w celu uniknięcia spamu, dlatego wiadomość e-mail nie jest wysyłana.
Ale problem z wysyłaniem może być również związany z konfiguracją komputera.
Edycja: umożliwianie wysyłania wiadomości e-mail z np. Gmaila. Umieść następujące informacje w pliku ~ / .mailrc, który zapewnia podstawową konfigurację poczty. Upewnij się jednak, że ten plik jest dostępny tylko dla Ciebie (przy użyciu chmod 600 ~ / .mailrc)
W takim przypadku wiadomość e-mail będzie pochodzić z „[email protected]”.
źródło
mailrc
składnia jest specyficzna dlaheirloom-mailx
. Niektóre systemy mogą być wyposażone w GNUmailutils
lub BSDmailx
, które narzekają na błędy składniowe. (Jeśli tak się stanie, sugeruję instalacjęheirloom-mailx
- lub nawet lepszą,mutt
lubre-alpine
.)Zapoznaj się z tym, jak wysłać wiadomość e-mail z wiersza polecenia systemu Linux, aby uzyskać więcej informacji
źródło