mail.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 09 Oct 2017 10:49:36 +0300
changeset 2188 e95731eef030
parent 2033 038fa1d1ff24
child 2228 837f1337c59b
permissions -rw-r--r--
Fixed: NameError: name 'locale_encoding' is not defined File /bin/rst2html.py, line 17, in <module> from docutils.core import publish_cmdline, default_description File /usr/lib/python2.7/site-packages/docutils/core.py, line 20, in <module> from docutils import frontend, io, utils, readers, writers File /usr/lib/python2.7/site-packages/docutils/frontend.py, line 41, in <module> import docutils.utils File /usr/lib/python2.7/site-packages/docutils/utils/__init__.py, line 20, in <module> import docutils.io File /usr/lib/python2.7/site-packages/docutils/io.py, line 18, in <module> from docutils.utils.error_reporting import locale_encoding, ErrorString, ErrorOutput File /usr/lib/python2.7/site-packages/docutils/utils/error_reporting.py, line 60, in <module> codecs.lookup(locale_encoding or '') # None -> '' NameError: name 'locale_encoding' is not defined

.. -*- coding: utf-8; -*-

=======
 Mail.
=======
.. contents::
   :local:

Message headers fields.
=======================
::

  from            =       "From:" mailbox-list CRLF
  sender          =       "Sender:" mailbox CRLF
  reply-to        =       "Reply-To:" address-list CRLF

  to              =       "To:" address-list CRLF
  cc              =       "Cc:" address-list CRLF
  bcc             =       "Bcc:" (address-list / [CFWS]) CRLF
  newsgroups

  http://tools.ietf.org/rfc//rfc2076.txt
                Common Internet Message Headers, Informational
  http://tools.ietf.org/rfc/rfc2822.txt
                Internet Message Format, Standard Track
  http://tools.ietf.org/rfc/rfc2821.txt
                Simple Mail Transfer Protocol, Standard Track

Sending mail with ssmtp.
========================
::

  $ cat /etc/ssmtp/ssmtp.conf
  Mailhub=smtp.gmail.com:587
  FromLineOverride=YES
  UseSTARTTLS=yes
  AuthUser=gavenkoa
  AuthPass=XXXXXX

Sending email via gmail in emacs.
=================================
::

  ; install starttls from here (no need for patch)
  ; http://josefsson.org/emacs-smtp-starttls.html

  (setq send-mail-function 'smtpmail-send-it
     message-send-mail-function 'smtpmail-send-it
     smtpmail-starttls-credentials
     '(("smtp.gmail.com" 587 nil nil))
     smtpmail-auth-credentials
     (expand-file-name "~/.authinfo")
     smtpmail-default-smtp-server "smtp.gmail.com"
     smtpmail-smtp-server "smtp.gmail.com"
     smtpmail-smtp-service 587
     smtpmail-debug-info t
     starttls-extra-arguments nil
     smtpmail-warn-about-unknown-extensions t
     starttls-use-gnutls nil)

Update ``~/..authinfo``::

  machine smtp.gmail.com login [your name]@gmail.com password [your password]

And finally download, unzip, make and install startttls::

  http://josefsson.org/emacs-smtp-starttls.html

https://support.google.com/a/answer/33915
  Configuring Your MX Records: Other domain hosts.

 * http://justinsboringpage.blogspot.com/2009/02/sending-email-via-gmail-in-emacs.html
 * http://obfuscatedcode.wordpress.com/2007/04/26/configuring-emacs-for-gmails-smtp

Mail etiquette.
===============

Bottom vs. top quoting.
-----------------------

Just not use top quoting!

Stallman warn about Google.
---------------------------

  http://www.mail-archive.com/gnu-emacs-sources@gnu.org/msg00302.html

Storage format for email.
=========================

mbox.
-----

  http://tools.ietf.org/html/rfc4155
                The application/mbox Media Type (Category: Informational)
  http://en.wikipedia.org/wiki/Mbox
                Mbox at Wikipedia.

maildir.
--------

  http://en.wikipedia.org/wiki/Maildir

MH mailbox format.
------------------

  http://en.wikipedia.org/wiki/MH_Message_Handling_System