YAM - Yet Another Mailer: Ticket Queryhttp://yam.ch/query?status=!closed&component=TCP%2FIP+interface&order=milestone
The Open-Source Amiga E-mail suiteen-USYAM - Yet Another Mailerhttp://yam.ch/chrome/site/yam.gifhttp://yam.ch/query?status=!closed&component=TCP%2FIP+interface&order=milestone
Trac 1.0.4http://yam.ch/ticket/530
http://yam.ch/ticket/530#530: Initialize TLSv1/SSLv3 session error during "GetMail"Mon, 17 Feb 2014 16:23:56 GMTstellan<p>
Using YAM.debug 2.10-dev [OS3/m68k, date 16.02.2014 (build 20140216)
</p>
<p>
I`ve two active email accounts and when I click on "Get" I get initialize <acronym title="Secure Sockets Layer">SSL</acronym> errors. If I do "Check single account" most times I get the same error but somtimes it works. I guess that the slow internet connection (56k modem) might be responsilbe for this. At least if e.g. IBrowse is downloading something I always get the error.
</p>
<p>
Attached are debug logs (Yam_SSL_Error.txt and Yam_SSL_Works.txt) where I get the error and when it works. If I need to change debug flags/classes for the lop, please let me know.
</p>
Resultshttp://yam.ch/ticket/530#changeloghttp://yam.ch/ticket/583
http://yam.ch/ticket/583#583: IMAP 'download' supportThu, 18 Sep 2014 22:22:59 GMTdamato<h2 id="Phenomenon">Phenomenon</h2>
<p>
Since the <acronym title="Internet Message Access Protocol">IMAP</acronym> protocol is a lot more complex than the <acronym title="Post Office Protocol">POP3</acronym> protocol, it is also a lot more complicated to implement full <acronym title="Internet Message Access Protocol">IMAP</acronym> synchronization support in short time. To be able to provide some first basic <acronym title="Internet Message Access Protocol">IMAP</acronym> support to users a stripped down <acronym title="Internet Message Access Protocol">IMAP</acronym> support should be implemented (so-called '<acronym title="Internet Message Access Protocol">IMAP</acronym> download') which should work essentially the same like the <acronym title="Post Office Protocol">POP3</acronym> protocl. That means it should only download emails and provide functionality like simple <acronym title="Post Office Protocol">POP3</acronym> download support.
</p>
<h2 id="Backgroundanalysis">Background analysis</h2>
<p>
For this to be implemented, the <acronym title="Internet Message Access Protocol">IMAP</acronym> protocol needs to be analyzed so that only a few commands are used to list new waiting emails, to extract UIDL identifiers and to download new emails. All other functionality such as synchronizing the read status, etc. should be kept for the upcoming full <acronym title="Internet Message Access Protocol">IMAP</acronym> support in YAM 3.0+.
</p>
<h2 id="Implementationrecommendation">Implementation recommendation</h2>
<p>
When implementing this '<acronym title="Internet Message Access Protocol">IMAP</acronym> download' support one should make sure that the future src/tcp/imap.c should already be prepared to provide full synchronization in future. That means, care should be taken not to implement such download support to basic but keep in mind to develop functions and functionality with synchronization support in mind. Furthermore, this functionality should always be advertised as "<acronym title="Internet Message Access Protocol">IMAP</acronym> download" support and care needs to be taken to distinguish between full <acronym title="Internet Message Access Protocol">IMAP</acronym> support (coming with YAM 3.0) and with such a basic "<acronym title="Internet Message Access Protocol">IMAP</acronym> download" support.
</p>
Resultshttp://yam.ch/ticket/583#changeloghttp://yam.ch/ticket/37
http://yam.ch/ticket/37#37: Support of IMAP4Wed, 03 Mar 2010 21:40:12 GMTanonymous<p>
All in title...
</p>
<hr />
<p>
Moved from SF:<br />
<a class="ext-link" href="https://sourceforge.net/tracker/?func=detail&amp;aid=443088&amp;group_id=13560&amp;atid=363560"><span class="icon">​</span>https://sourceforge.net/tracker/?func=detail&amp;aid=443088&amp;group_id=13560&amp;atid=363560</a>
</p>
Resultshttp://yam.ch/ticket/37#changeloghttp://yam.ch/ticket/567
http://yam.ch/ticket/567#567: Implement an account setup wizardMon, 02 Jun 2014 06:48:49 GMTtboeckel<h2 id="Phenomenon">Phenomenon</h2>
<p>
It has been mentioned quite often that setting up a new account in YAM is too complicated due to its amount of adjustable options.
</p>
<h2 id="Backgroundanalysis">Background analysis</h2>
<p>
Mail clients on other systems offer a setup wizard where you just have to enter your name, email address and password and the mail client will obtain all the other settings (i.e. <acronym title="Post Office Protocol">POP3</acronym> and <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> server name, port number, security settings, etc) automatically so that the (possibly unexperienced) user has to care about as less stuff as possible.
</p>
<h2 id="Implementationrecommendation">Implementation recommendation</h2>
<p>
Implement a setup wizard similar to the one of Thunderbird. The "beginners" mode just requires the basic things like name, address and password. A possible "advanced" mode then offers editing some more details like server address, port number, etc just like the normal config window does.
</p>
Resultshttp://yam.ch/ticket/567#changeloghttp://yam.ch/ticket/566
http://yam.ch/ticket/566#566: Add option to "GetMail" one account after anotherSat, 31 May 2014 06:42:44 GMTrhosigma@…<h2 id="Problem">Problem</h2>
<p>
Currently I've 8 email accounts to check for new mail, when I click the "GetMail" button then YAM does try to connect to all 8 accounts immediately. Well, it's no problem with a usual broadband internet connection, but if the connection is weak (eg. using a surfstick with only an EDGE network available) then most of the accounts will return a connection error, as the internet line is simply not fast enough to handle all connections in time. The only way in this case to go is to get mail from every single account by using the respective menu entries.
</p>
<h2 id="Enhancementrecommendation">Enhancement recommendation</h2>
<ul><li>The least thing would be an option in the config to tell YAM it shall connect/transfer/disconnect to every single account in the TCP/<acronym title="Internet Protocol">IP</acronym> list one after another, rather than trying to get mail from all accounts in the same time. This option could even just be placed in the [ADVANCED] section of the ".config" file.
</li><li>To make it more fancy, it could be placed as a global checkmark option on the TCP/<acronym title="Internet Protocol">IP</acronym> -&gt; Receive Mail page in the configuration dialog.
</li><li>Best solution <acronym title="In my humble opinion...">IMHO</acronym>, simply implement it as Shift-Click option on the "GetMail" button. In this case a regular click on the button would invoke the regular mail transfer as it is right now, hence connecting to all accounts a once. If I otherwise know I've a weak internet line, then I simply click the button while holding the shift key pressed, which would then invoke the mail transfer one after one account.
</li></ul><p>
So finally this is just another option to raise the comfort level of YAM, as it is already possible to get single accounts manually. It simply would be more convenient, if this could be automated and be as easy as setting a checkmark or pressing the shift key <img src="/chrome/emoticons/smile.png" alt=":)" class="emoticon" width="18" height="18" style="vertical-align: middle" />
</p>
Resultshttp://yam.ch/ticket/566#changelog