<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>d036a4d11b6beb665000793a017d25572aa3156e</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/159d6b7d1cbbd42b5a7b0fb52d74fc033fa1cb33</url>
    <id>159d6b7d1cbbd42b5a7b0fb52d74fc033fa1cb33</id>
    <committed-date>2009-09-09T10:13:30-07:00</committed-date>
    <authored-date>2009-09-09T10:13:30-07:00</authored-date>
    <message>Add some more tests, fix some issues</message>
    <tree>7f2ec27ca66cc92c0efe5f86c7578b80d05dee4d</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>686a056e96995c3777681dfeac18721de2859511</id>
      </parent>
      <parent>
        <id>55dfb9ab396061326e7a3307d2f1e3368fb5510b</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/d036a4d11b6beb665000793a017d25572aa3156e</url>
    <id>d036a4d11b6beb665000793a017d25572aa3156e</id>
    <committed-date>2009-09-08T18:21:33-07:00</committed-date>
    <authored-date>2009-09-08T18:21:33-07:00</authored-date>
    <message>Merge branch 'master' of git://github.com/Vagabond/gen_smtp</message>
    <tree>23b221c91ceb801b93c83b6d86c191dd989c2ca1</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>77f26bdd9a8d920e1d12731a4117a8de0c52024b</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/686a056e96995c3777681dfeac18721de2859511</url>
    <id>686a056e96995c3777681dfeac18721de2859511</id>
    <committed-date>2009-09-08T18:20:57-07:00</committed-date>
    <authored-date>2009-09-08T18:20:57-07:00</authored-date>
    <message>using socket.erl for peername lookups</message>
    <tree>d125c8f3710807b09fc9577bd025c642a2af3011</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6c075edb33a2ff0265e96c999f127ff1ebe4d278</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/77f26bdd9a8d920e1d12731a4117a8de0c52024b</url>
    <id>77f26bdd9a8d920e1d12731a4117a8de0c52024b</id>
    <committed-date>2009-09-08T13:02:01-07:00</committed-date>
    <authored-date>2009-09-08T13:02:01-07:00</authored-date>
    <message>removing debug call</message>
    <tree>6862fc9331904660a4d6740366b2979d15a8df9c</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f183ab2a20584ad087f034425f475fa542397087</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/55dfb9ab396061326e7a3307d2f1e3368fb5510b</url>
    <id>55dfb9ab396061326e7a3307d2f1e3368fb5510b</id>
    <committed-date>2009-09-08T12:42:17-07:00</committed-date>
    <authored-date>2009-09-08T12:42:17-07:00</authored-date>
    <message>Add some tests, fix some code</message>
    <tree>5842e849789f91b0045062cb1983fc3c82dc7754</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>69dd29edcd7ed4dfefd2c397161b8eddbf630299</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/f183ab2a20584ad087f034425f475fa542397087</url>
    <id>f183ab2a20584ad087f034425f475fa542397087</id>
    <committed-date>2009-09-08T10:51:17-07:00</committed-date>
    <authored-date>2009-09-08T10:51:17-07:00</authored-date>
    <message>Move some functions of more general utility into smtp_util.erl</message>
    <tree>bafce32cfa1bfe36f1f02a0551a2446ac0ab5cf4</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5b5aca6d5e8eecebe05869ba5cc15d9942a69936</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/69dd29edcd7ed4dfefd2c397161b8eddbf630299</url>
    <id>69dd29edcd7ed4dfefd2c397161b8eddbf630299</id>
    <committed-date>2009-09-08T10:13:36-07:00</committed-date>
    <authored-date>2009-09-08T10:13:36-07:00</authored-date>
    <message>Continue/retry on temporary/network failure

If we receive a temporary failure code (4xx) or an unexpected network
error continue on to the next MX record and push the current host onto
the end of the list (if its retry count has not been exceeded).

Permanant failures do not cause continues or retries.</message>
    <tree>f5c2a597bd5f2b50c4ad94c3f574dbc6879f2c61</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6c075edb33a2ff0265e96c999f127ff1ebe4d278</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/5b5aca6d5e8eecebe05869ba5cc15d9942a69936</url>
    <id>5b5aca6d5e8eecebe05869ba5cc15d9942a69936</id>
    <committed-date>2009-09-08T08:28:50-07:00</committed-date>
    <authored-date>2009-09-08T08:28:50-07:00</authored-date>
    <message>Fix a test I broke</message>
    <tree>fc8a711f7e7bfc4022c708153be595d42360d03b</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8a469e78dd897ad793c79eb8e20b857769bd6549</id>
      </parent>
      <parent>
        <id>31642bd2b3263de09cd2e890e552b3ef1371ff66</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/6c075edb33a2ff0265e96c999f127ff1ebe4d278</url>
    <id>6c075edb33a2ff0265e96c999f127ff1ebe4d278</id>
    <committed-date>2009-09-05T19:24:09-07:00</committed-date>
    <authored-date>2009-09-05T19:24:09-07:00</authored-date>
    <message>Merge branch 'master' of git://github.com/Vagabond/gen_smtp</message>
    <tree>9ea275ffb13598dcccd54d7455d1153ace28475f</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>96f6f521e469413e9a34355804fa26f9af3afc4e</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/8a469e78dd897ad793c79eb8e20b857769bd6549</url>
    <id>8a469e78dd897ad793c79eb8e20b857769bd6549</id>
    <committed-date>2009-09-05T09:54:54-07:00</committed-date>
    <authored-date>2009-09-05T09:54:54-07:00</authored-date>
    <message>gen_smtp_server now supports multiple sockets

The only difference for existing installations is that the given init
options must be wrapped in a list.

To start a server on multiple ports with a choice of protocols:

[ [{port,25},{protocol,tcp},{domain,&quot;myserver.com&quot;},{address,{0,0,0,0}}],
  [{port,465},{protocol,ssl},{domain,&quot;secure.myserver.com&quot;},{address,{0.0.0.0}}]
]

If I knew how to detect whether the connecting client was hoping for an ssl
connection or tcp immediately we would be able to support both ssl and tcp on
the same socket.</message>
    <tree>5f5d82984d0256feb26a6f051a395c6f88fe7cda</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>babf71f4f4b47cc3f591aff243feaeadf02a69a5</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/96f6f521e469413e9a34355804fa26f9af3afc4e</url>
    <id>96f6f521e469413e9a34355804fa26f9af3afc4e</id>
    <committed-date>2009-09-05T09:31:35-07:00</committed-date>
    <authored-date>2009-09-05T09:31:35-07:00</authored-date>
    <message>exporting extract_port_from_socket/1</message>
    <tree>de61551062bb8331e1b99d93ee5784d1ed241789</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6918cbdcca855b81968a99f2e921ddf5b286dedb</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/babf71f4f4b47cc3f591aff243feaeadf02a69a5</url>
    <id>babf71f4f4b47cc3f591aff243feaeadf02a69a5</id>
    <committed-date>2009-09-04T19:10:16-07:00</committed-date>
    <authored-date>2009-09-04T19:10:16-07:00</authored-date>
    <message>removing debug call</message>
    <tree>dd2e7cba8211767e8183ff90dd03c17b19f905e0</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8c9064e994852f86c12e6f97a8ee6b4a6ba96a21</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/6918cbdcca855b81968a99f2e921ddf5b286dedb</url>
    <id>6918cbdcca855b81968a99f2e921ddf5b286dedb</id>
    <committed-date>2009-09-04T18:43:51-07:00</committed-date>
    <authored-date>2009-09-04T18:43:51-07:00</authored-date>
    <message>adding strangely-passing test case.

Either I've written an incomplete test (likely)
or erlang can listen for both tcp and ssl connections
on the same socket.</message>
    <tree>4f3f96accc400a025ebe0982dcd3feb63b1edc3b</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>feada42eaad6bf2a9d38f87f26cb03a17ccc847d</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/8c9064e994852f86c12e6f97a8ee6b4a6ba96a21</url>
    <id>8c9064e994852f86c12e6f97a8ee6b4a6ba96a21</id>
    <committed-date>2009-09-04T18:19:18-07:00</committed-date>
    <authored-date>2009-09-04T18:05:23-07:00</authored-date>
    <message>implemting socker.erl async in gen_smtp_server

This removes the need to track the socket Ref in the state
as well as moves a bunch of the clunky socket-handling code
(like set_sockopt) into socket.erl.  {inet_async,...} messages
can be processed on both tcp and ssl listen sockets.  Booyah!</message>
    <tree>de04160c3e19103837ba921562d87f44ab01ce62</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c9bee2dbde2e0f83a83187177c5d9f868e8b0812</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/feada42eaad6bf2a9d38f87f26cb03a17ccc847d</url>
    <id>feada42eaad6bf2a9d38f87f26cb03a17ccc847d</id>
    <committed-date>2009-09-04T18:04:57-07:00</committed-date>
    <authored-date>2009-09-04T18:04:57-07:00</authored-date>
    <message>reorganizing the inet_async helpers</message>
    <tree>8e82b59c41b7b35ac2b8efdee05755adf5e43ea6</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>112a5ca1879dbdd1db683c14a2de7eddbaf32dc9</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/c9bee2dbde2e0f83a83187177c5d9f868e8b0812</url>
    <id>c9bee2dbde2e0f83a83187177c5d9f868e8b0812</id>
    <committed-date>2009-09-04T17:52:20-07:00</committed-date>
    <authored-date>2009-09-04T17:52:20-07:00</authored-date>
    <message>exporting inet_async functions

renaming to better follow existing patterns.</message>
    <tree>9b6a58a0806e689d5910cbc357943fe745ca1b94</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c6bf2f4fb94d0ef60ce68317ada8b371aa66f5d6</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/112a5ca1879dbdd1db683c14a2de7eddbaf32dc9</url>
    <id>112a5ca1879dbdd1db683c14a2de7eddbaf32dc9</id>
    <committed-date>2009-09-04T17:45:22-07:00</committed-date>
    <authored-date>2009-09-04T17:45:22-07:00</authored-date>
    <message>testing the upgrade of async sockets</message>
    <tree>aff173bb712c82da11c2921689e94538b425ecd3</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d01170821b444a6edc0b374312d61530ed752e7f</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/c6bf2f4fb94d0ef60ce68317ada8b371aa66f5d6</url>
    <id>c6bf2f4fb94d0ef60ce68317ada8b371aa66f5d6</id>
    <committed-date>2009-09-04T17:41:17-07:00</committed-date>
    <authored-date>2009-09-04T17:41:17-07:00</authored-date>
    <message>socket.erl now handles async_accept

both tcp and ssl connections can be started by receiving
the inet_async message in the current process.</message>
    <tree>efd760053c182153688dc459d867ac5d0f9672ce</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>00ea91acdef8009c664479a61f29f32308dff3d9</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/31642bd2b3263de09cd2e890e552b3ef1371ff66</url>
    <id>31642bd2b3263de09cd2e890e552b3ef1371ff66</id>
    <committed-date>2009-09-04T13:08:55-07:00</committed-date>
    <authored-date>2009-09-04T13:08:55-07:00</authored-date>
    <message>Update the readme with a client example</message>
    <tree>fca19aa9f73a5510498218b885e5f435fcf6e43a</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d05262e4c1ebfa36a2d061d0429eabd0a4652e4c</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/00ea91acdef8009c664479a61f29f32308dff3d9</url>
    <id>00ea91acdef8009c664479a61f29f32308dff3d9</id>
    <committed-date>2009-09-04T11:32:52-07:00</committed-date>
    <authored-date>2009-09-04T11:32:52-07:00</authored-date>
    <message>Only send a message to the parent process on success, just error otherwise</message>
    <tree>5662cdc12f9e305c11e2a37e4c5bb3fa3d01a188</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ac38d8841e72ff6b9d612fcd0579f3dac7ce7943</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/d05262e4c1ebfa36a2d061d0429eabd0a4652e4c</url>
    <id>d05262e4c1ebfa36a2d061d0429eabd0a4652e4c</id>
    <committed-date>2009-09-04T11:17:41-07:00</committed-date>
    <authored-date>2009-09-04T11:17:41-07:00</authored-date>
    <message>Actually send email!</message>
    <tree>0304a396dfb667495c5f4fc97905aa55c19008ad</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7b96dce84a20538b1ef1f5d22c7e9e1e35c40c78</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/ac38d8841e72ff6b9d612fcd0579f3dac7ce7943</url>
    <id>ac38d8841e72ff6b9d612fcd0579f3dac7ce7943</id>
    <committed-date>2009-09-04T09:53:44-07:00</committed-date>
    <authored-date>2009-09-04T09:53:44-07:00</authored-date>
    <message>Add PLAIN and CRAM-MD5 AUTH, all tested working

Tested against LinuxMagic, Exchange 2000, Scalix and GMail</message>
    <tree>933e0ee729cc903c579df37628b0fa0861461450</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ac388346b7324bff906401f3e7071c89fdf5926a</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/7b96dce84a20538b1ef1f5d22c7e9e1e35c40c78</url>
    <id>7b96dce84a20538b1ef1f5d22c7e9e1e35c40c78</id>
    <committed-date>2009-09-03T18:22:32-07:00</committed-date>
    <authored-date>2009-09-03T18:22:32-07:00</authored-date>
    <message>Can do SMTP auth to gmail now...</message>
    <tree>acd42a9cee467efe4bbc7d1809d348839806f295</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eafc828950a59c9000bef1e651cc9a839f219cae</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/ac388346b7324bff906401f3e7071c89fdf5926a</url>
    <id>ac388346b7324bff906401f3e7071c89fdf5926a</id>
    <committed-date>2009-09-03T17:18:21-07:00</committed-date>
    <authored-date>2009-09-03T17:18:21-07:00</authored-date>
    <message>Cleanup TLS, add some authentication option checking</message>
    <tree>bc840bb159f98733877e268c49d967c99ad9feb9</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b26734d97b82b179b859f5bbdd8e45fddf68f27a</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/eafc828950a59c9000bef1e651cc9a839f219cae</url>
    <id>eafc828950a59c9000bef1e651cc9a839f219cae</id>
    <committed-date>2009-09-03T17:17:53-07:00</committed-date>
    <authored-date>2009-09-03T17:17:53-07:00</authored-date>
    <message>Don't put the certificates in the default ssl client connect options</message>
    <tree>f058ad23601932fad36c83da76f6a80a64605ff4</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>37b60efc8d90b228ca8de7b9b942463ab6e34889</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/b26734d97b82b179b859f5bbdd8e45fddf68f27a</url>
    <id>b26734d97b82b179b859f5bbdd8e45fddf68f27a</id>
    <committed-date>2009-09-03T16:47:35-07:00</committed-date>
    <authored-date>2009-09-03T16:47:35-07:00</authored-date>
    <message>Add support for SSL, Attempt to negotiate TLS if available

Also, if the relay is a hostname not a domain (ie. it has no MX records
associated), try to connect to it directly.</message>
    <tree>2ad07c50c1d8d1f6cf5f0c3f68a3cceb79d49015</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7761495a8187ecbd9d7666c871fc00fb55507851</id>
      </parent>
      <parent>
        <id>d01170821b444a6edc0b374312d61530ed752e7f</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/37b60efc8d90b228ca8de7b9b942463ab6e34889</url>
    <id>37b60efc8d90b228ca8de7b9b942463ab6e34889</id>
    <committed-date>2009-09-03T15:55:31-07:00</committed-date>
    <authored-date>2009-09-03T15:55:31-07:00</authored-date>
    <message>Merge branch 'master' of git://github.com/JackDanger/gen_smtp</message>
    <tree>2b5210d06f434202bbc9ab12564b51bb8ea47717</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>81be5e09189095ce1e1ffc5f70240790649d54ec</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/7761495a8187ecbd9d7666c871fc00fb55507851</url>
    <id>7761495a8187ecbd9d7666c871fc00fb55507851</id>
    <committed-date>2009-09-03T15:55:01-07:00</committed-date>
    <authored-date>2009-09-03T15:55:01-07:00</authored-date>
    <message>Added some default options, beginnings of TLS</message>
    <tree>7742a76e9758fbfa9a141634d33eef49b937ff7b</tree>
    <committer>
      <name>Andrew Thompson</name>
      <email>andrew@thraddash.mgmt</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8f19adee185a5f32d86b3ee78b70fc8752fe0093</id>
      </parent>
      <parent>
        <id>25153a15dd205d606e0f97a580905da65ff93147</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/d01170821b444a6edc0b374312d61530ed752e7f</url>
    <id>d01170821b444a6edc0b374312d61530ed752e7f</id>
    <committed-date>2009-09-03T15:21:56-07:00</committed-date>
    <authored-date>2009-09-03T15:21:56-07:00</authored-date>
    <message>Merge branch 'master' of git://github.com/Vagabond/gen_smtp

Conflicts:

	src/gen_smtp_server_session.erl</message>
    <tree>114ba118115a9905352eda3b1b69f17c26636515</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7167bfa3d32b45fb0c8d5b65fde7f7e370bb012b</id>
      </parent>
    </parents>
    <author>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </author>
    <url>http://github.com/JackDanger/gen_smtp/commit/8f19adee185a5f32d86b3ee78b70fc8752fe0093</url>
    <id>8f19adee185a5f32d86b3ee78b70fc8752fe0093</id>
    <committed-date>2009-09-03T15:11:29-07:00</committed-date>
    <authored-date>2009-09-03T15:11:29-07:00</authored-date>
    <message>using socket.erl functions for gen_smtp_server

Adding a 'protocol' option to server init that allows for either
tcp or ssl to be used as default starting connection for the server.
This allows ssl v2 (and other) clients to connect without requiring
more advanced TLS support.

This also allows for smoothly starting multiple servers on multiple
ports with different protocols.</message>
    <tree>458d2023074b77370f3efdf86e96f26284d7cd53</tree>
    <committer>
      <name>Jack Danger Canty</name>
      <email>gitcommit@6brand.com</email>
    </committer>
  </commit>
</commits>
