Jak skonfigurować komendę „mail” systemu Unix?


8

Spojrzałem na Google i strony man na pocztę, ale nie wiem, jak to skonfigurować. Wszystko, co chcę zrobić, to skonfigurować mój adres e-mail, aby móc wysyłać wiadomości e-mail za pośrednictwem terminala. Jak mogę to zrobić?

Odpowiedzi:


12

Tradycyjnie, programy pocztowe Unix, w tym mail, polegaj na MTA (Mail Transfer Agent), aby wykonać rzeczywistą transmisję.

Możesz użyć pełnowymiarowego MTA (postfix, exim4, opensmtpd), konfigurując go za pomocą „smarthost” (relayhost) lub lekkiego MTA wychodzącego tylko (msmtp, ssmtp, esmtp, nullmailer), który zawsze używa jednego.


Do użytku osobistego, msmtp najłatwiej będzie skonfigurować - może wysyłać tylko pocztę, nie odbierać i umożliwia konfigurację specyficzną dla użytkownika.

zainstalować msmtp, a następnie dodaj swoje konto Gmail do ~/.msmtprc:

defaults
    tls on
     # ścieżka poniżej może wymagać dostosowania  tls_trust_file /etc/ssl/certs/ca-certificates.crt

konto gmail
    z  Twój adres  @ gmail.com  host smtp.gmail.com
    port 587
    auth zwykły
    użytkownik  Twój adres  @ gmail.com  domyślne konto: gmail 

Teraz mów mail używać msmtp, edytując ~/.mailrc:

set sendmail="/usr/bin/msmtp"

(Jeśli to nie zadziała, uruchom ln -s /usr/bin/msmtp /usr/sbin/sendmail jako root.)

Wreszcie, jeśli chcesz mail / msmtp aby zapamiętać swoje hasło do Gmaila, przechodzi do ~/.netrc:

machine smtp.gmail.com
    login  Twój adres  @ gmail.com  hasło ”  twoje hasło tutaj 


2

W wielu systemach znajdziesz mailx polecenie, które można wykorzystać do wysyłania wiadomości e-mail. Może to być link do polecenia mail, ale zmienia zachowanie polecenia. Jak zauważyli inni, zakłada to, że masz skonfigurowany MTA (Agent Transferu Poczty) na swoim serwerze. Można go używać interaktywnie, używając polecenia takiego jak:

mailx -s "This is a message" user@example.com
This is a message
.

Lub za pomocą rury, aby wysłać wyjście polecenia:

cat myfile.txt | mailx -s "This is the file" user@example.com

Uruchamiam to jako mailx -h powinien dać instrukcje użytkowania.


1

Jeśli nie jesteś związany z mail dowództwo, nail oferuje podobny interfejs, ale może wysyłać pocztę za pomocą SMTP.

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.