Електронна пошта через командний рядок, open source в Татарстані

Іноді бувають такі ситуації, що отримати або відправити електронну пошту звичайним шляхом не можна (не працює / відсутній поштовий клієнт). У цьому випадку на допомогу приходить командний рядок.

250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5

telnet pop3.myserver.ru 110
pop3.myserver.ru - наш pop3 сервер

доповнення:
1) Якщо SMTP сервер вимагає SMTP-аутентифікацію, то після того як ми з ним привіталися (ehlo lo) вводимо команду AUTH LOGIN і після неї по черзі:
USERNAME ім'я-користувача
PASSWORD наш-пароль
2) На поштових серверах де заведено кілька віртуальних поштових доменах в POP3-сесії в поле user слід вводити повністю ел ящик: [email protected]

Для відправки файлу з командного рядка можна скористатися кількома способами:

  1. Відправлення текстового файлу cat text.txt | mail -s TEST email @ address
  2. Відправка бінарного файлу cat text.exe | uuencode text.txt | mail -s TEST email @ address
  3. Відправлення файлу з архівуванням на льоту: gzip -c text | uuencode text.gz | mail -s TEST email @ address
  4. Відправлення з допомогою утиліти mpack: mpack -s "Attached file" file.jpg [email protected]
  5. Відправлення з допомогою утиліти nail:

nail -s "Let's send file" -a file_to_send.rar [email protected]

Look at this funny file

У всіх перерахованих прикладах -s це subject (тема листа). команда mail входить до складу пакету mailutils. програма mpack входить до складу однойменного пакета mpack.