[Sitemap](sitemap/sitemap.html)
# Why do I send emails how I sent them ## OpenPGP signing I sign my emails using [GnuPG] which is free implementation of the [OpenPGP] standard. The signature can be used to verify that I am the sender and that nobody modified the message. ## UTF-8 I use UTF-8, because it allows all characters and it's widely used everywhere. It is also the default character set of [Python 3]. UTF-8 is also recommended on most of IRC channels and networks. ## Plain text emails I think that HTML emails only waste space. The content is HTML and even if it's not directly visible to the user, it has a lot of content when reading the email source. With plain text emails the source is only text, nothing is in HTML. ## Replying below quotes. Many mailing lists wish emails to be replied under the quoted text and inside the message. It also makes the email easier to read when you know what has been said previously. ## Issues which you might have with my emails and how to fix them ### OpenPGP signature #### Long mess as signature The "long mess" should be hidden automatically by email client when you import my public key (I will tell you more about that later). If your email client doesn't do this, I suggest you to file a bug report to your email client or change it. I use and recommend [Thunderbird] with [Enigmail] plugin. #### Importing public keys automatically This will hide most of them and show you small notification about the email being signed. There are two ways to import keys automatically. ##### Enigmail level (Enigmail only) Go to OpenPGP --> Settings and click "Show Expert Settings". Then open tab "Keyserver" and enter the following to the below box: ``` pool.sks-keyservers.net ``` Then click "OK" and you should get all keys automatically from pool.sks-keyservers.net when you receive email signed with unknown key presuming that the key is at the keyserver. If it's not, you will see the signature and error about key not found. ##### GnuPG level Modify the Enigmail configuration file which should be on one of these locations: ``` Linux: ~/.gnupg/gpg.conf Mac OS X: ~/.gnupg/gpg.conf Windows: C:\Users\User\AppData\Roaming\gnupg\gpg.conf (I'm not fully sure about Windows location) ``` and add these lines: ``` keyserver pool.sks-keyservers.net auto-key-locate keyserver keyserver-options auto-key-retrieve no-include-revoked import-clean import-options import-clean export-options export-clean ``` You actually need only the first and third lines, but I recommend all what I mentioned and I explain what they do. > keyserver pool.sks-keyservers.net Sets the default keyserver as pool.sks-keyservers.net. > auto-key-locate keyserver If you are sending encrypted email to someone whose key you don't have, GPG tries to find it from keyserver automatically. > keyserver-options auto-key-retrieve no-include-revoked import-clean When doing something with keyserver, get key automatically if it's missing and it has signed something and the signature is being verified and when searching, do not show revoked keys and remove useless signatures (=signature from missing key) from keys. > import-options import-clean > export-options export-clean When importing/exporting keys, remove all signatures that are from keys that aren't in keyring.

comments powered by Disqus