mail.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sat, 04 Dec 2010 17:10:45 +0200
changeset 735 5c437e2d5fe1
parent 407 3c53d1935aea
child 899 7b4265c8d324
permissions -rw-r--r--
Fix Emacs settings.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
735
5c437e2d5fe1 Fix Emacs settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 407
diff changeset
     1
-*- mode: outline; coding: utf-8; fill-column: 80 -*-
96
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
321
65df6631693d Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 259
diff changeset
     3
* Message headers fields.
65df6631693d Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 259
diff changeset
     4
328
30db419c25c5 Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 321
diff changeset
     5
  from            =       "From:" mailbox-list CRLF
30db419c25c5 Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 321
diff changeset
     6
  sender          =       "Sender:" mailbox CRLF
30db419c25c5 Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 321
diff changeset
     7
  reply-to        =       "Reply-To:" address-list CRLF
30db419c25c5 Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 321
diff changeset
     8
30db419c25c5 Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 321
diff changeset
     9
  to              =       "To:" address-list CRLF
30db419c25c5 Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 321
diff changeset
    10
  cc              =       "Cc:" address-list CRLF
30db419c25c5 Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 321
diff changeset
    11
  bcc             =       "Bcc:" (address-list / [CFWS]) CRLF
329
b7d2bd61172b Added newsgroups field.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 328
diff changeset
    12
  newsgroups
328
30db419c25c5 Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 321
diff changeset
    13
30db419c25c5 Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 321
diff changeset
    14
  http://tools.ietf.org/rfc//rfc2076.txt
30db419c25c5 Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 321
diff changeset
    15
                Common Internet Message Headers, Informational
321
65df6631693d Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 259
diff changeset
    16
  http://tools.ietf.org/rfc/rfc2822.txt
328
30db419c25c5 Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 321
diff changeset
    17
                Internet Message Format, Standard Track
321
65df6631693d Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 259
diff changeset
    18
  http://tools.ietf.org/rfc/rfc2821.txt
328
30db419c25c5 Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 321
diff changeset
    19
                Simple Mail Transfer Protocol, Standard Track
321
65df6631693d Message headers fields.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 259
diff changeset
    20
96
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
* Sending email via gmail in emacs.
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
; install starttls from here (no need for patch)
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
; http://josefsson.org/emacs-smtp-starttls.html
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
(setq send-mail-function 'smtpmail-send-it
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
   message-send-mail-function 'smtpmail-send-it
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
   smtpmail-starttls-credentials
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
   '(("smtp.gmail.com" 587 nil nil))
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
   smtpmail-auth-credentials
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
   (expand-file-name "~/.authinfo")
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
   smtpmail-default-smtp-server "smtp.gmail.com"
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
   smtpmail-smtp-server "smtp.gmail.com"
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
   smtpmail-smtp-service 587
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
   smtpmail-debug-info t
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
   starttls-extra-arguments nil
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
   smtpmail-warn-about-unknown-extensions t
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
   starttls-use-gnutls nil)
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
machine smtp.gmail.com login [your name]@gmail.com password [your password]
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
And finally download, unzip, make and install startttls:
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
http://josefsson.org/emacs-smtp-starttls.html
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
See
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
  http://justinsboringpage.blogspot.com/2009/02/sending-email-via-gmail-in-emacs.html
22b335774c80 Setup gmail.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
  http://obfuscatedcode.wordpress.com/2007/04/26/configuring-emacs-for-gmails-smtp
259
7678cb1dcc23 Mail etiquette.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 96
diff changeset
    50
7678cb1dcc23 Mail etiquette.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 96
diff changeset
    51
* Mail etiquette.
7678cb1dcc23 Mail etiquette.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 96
diff changeset
    52
7678cb1dcc23 Mail etiquette.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 96
diff changeset
    53
** Bottom vs. top quoting.
7678cb1dcc23 Mail etiquette.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 96
diff changeset
    54
7678cb1dcc23 Mail etiquette.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 96
diff changeset
    55
Just not use top quoting!
7678cb1dcc23 Mail etiquette.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 96
diff changeset
    56
7678cb1dcc23 Mail etiquette.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 96
diff changeset
    57
** Stallman warn about Google.
7678cb1dcc23 Mail etiquette.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 96
diff changeset
    58
407
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    59
  http://www.mail-archive.com/gnu-emacs-sources@gnu.org/msg00302.html
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    60
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    61
* Storage format for email.
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    62
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    63
** mbox.
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    64
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    65
  http://tools.ietf.org/html/rfc4155
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    66
                The application/mbox Media Type (Category: Informational)
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    67
  http://en.wikipedia.org/wiki/Mbox
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    68
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    69
** maildir.
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    70
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    71
  http://en.wikipedia.org/wiki/Maildir
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    72
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    73
** MH mailbox format.
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    74
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    75
  http://en.wikipedia.org/wiki/MH_Message_Handling_System
3c53d1935aea Added storage format for email.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 329
diff changeset
    76