Відповіді:
Традиційно поштові програми Unix, в тому числі mail
, покладаються на MTA (агент пересилання пошти) для здійснення фактичної передачі.
Ви можете використовувати або повнорозмірний MTA (postfix, exim4, opensmtpd), налаштувавши його на 'smarthost' (relayhost), або на легкий MTA, який виходить лише для виходу (msmtp, ssmtp, esmtp, nullmailer), який завжди використовує.
Для особистого використання msmtp
налаштувати його буде найпростіше - він може лише надсилати пошту, не отримувати, а також дозволяє конфігурацію, орієнтовану на користувача.
Встановіть msmtp
, а потім додайте свій обліковий запис Gmail у ~/.msmtprc
:
за замовчуванням tls на # шлях нижче може знадобитися коригувати tls_trust_file /etc/ssl/certs/ca-certificate.crt рахунок gmail від youraddress @ gmail.com хост smtp.gmail.com порт 587 автентична рівнина користувач youraddress @ gmail.com типовий обліковий запис: gmail
Тепер скажіть mail
користуватися msmtp
, редагуючи ~/.mailrc
:
встановити sendmail = "/ usr / bin / msmtp"
(Якщо це не працює, запустіть ln -s /usr/bin/msmtp /usr/sbin/sendmail
як root.)
Нарешті, якщо ви хочете mail
/ msmtp
запам’ятали свій пароль Gmail, він переходить до ~/.netrc
:
машина smtp.gmail.com увійдіть youraddress @ gmail.com пароль " ваш пароль тут "
Якщо ваш системний адміністратор вже не налаштував поштову систему, ви повинні налаштувати агент передачі пошти. Тобто sendmail традиційно в сучасних системах використовується postfix або exim4.
У багатьох системах ви знайдете mailx
команду, яку можна використовувати для надсилання електронної пошти. Це може бути посилання на поштову команду, але змінює поведінку команди. Як зазначали інші, це передбачає, що на вашому сервері налаштовано MTA (агент перенесення пошти). Його можна використовувати інтерактивно за допомогою команди типу:
mailx -s "This is a message" user@example.com
This is a message
.
Або з трубою, щоб надіслати вихід команди:
cat myfile.txt | mailx -s "This is the file" user@example.com
Запускаючи його так, як і mailx -h
слід давати інструкції щодо використання.