Skip to content
/ smail Public

Bash email client for the terminal.

License

Notifications You must be signed in to change notification settings

blmayer/smail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smail

shellcheck

Simplest email client for the terminal. It is just a telnet.

Requirements

  • bash
  • openssl
  • sed
  • cat
  • a text editor like vim or nano
  • gpg (optional)

For gmail you'll need to create app passwords, and use them on the configuration step.

Installing

Run make check and if you see no errors proceed with make install.

Configuring

On the first run the program will ask you to input what is needed.

Using

Smail can be used to read and send email from your terminal.

Sending

Run smail send, it will prompt the needed information, like recipients, subject and the body and/or attachments.

Reading

Run smail, in this mode smail is an interactive CLI. It will give you commands for listing and manipulating email. The first thing it will do is show your unread email.

Providers

Gmail needs app passwords, so there are extra steps for this. Smail should work with any email provider, since it uses normal SMTP commands.

Why

Learning purposes. And I wanted a simple email client for the terminal.