Discussion:
[Twisted-Python] IMAP implementation
Yehuda Deutsch
2016-02-14 10:59:59 UTC
Permalink
Hi,

I am implementing Twisted as an IMAP server.
The actual data is retrieved over API, both metadata and MIME messages.

I am encountering several issues, but I could not find any clear cut
answers besides trying and excepting...

Are there examples of IMAP servers based on twisted or some experiments?
(twimapd is nice but limited)

Thanks
Yehuda

------------------------------
*Yehuda Deutsch | IT Developer*
*Email: ***@uda.co.il <***@uda.co.il>*
Glyph Lefkowitz
2016-02-15 00:06:24 UTC
Permalink
Post by Yehuda Deutsch
Hi,
I am implementing Twisted as an IMAP server.
The actual data is retrieved over API, both metadata and MIME messages.
I am encountering several issues, but I could not find any clear cut answers besides trying and excepting...
Are there examples of IMAP servers based on twisted or some experiments? (twimapd is nice but limited)
https://github.com/twisted/quotient is a complete IMAP server. I have not heard of 'twimapd' before; what is that?

But, rather than looking for an example which will fix all of your problems and answer all of your questions, perhaps you could just ask your questions here?

-glyph
Yehuda Deutsch
2016-02-15 08:39:13 UTC
Permalink
I did not find the IMAP part there, only pop.

Currently I am stuck with issues related to our API, and how to integrate
it.
I am working on a clone using gmail's API, should be the same. (can be
useful for gmail imap sync behind firewall...)

Yehuda

------------------------------
*Yehuda Deutsch | IT Developer*
Post by Yehuda Deutsch
Post by Yehuda Deutsch
Hi,
I am implementing Twisted as an IMAP server.
The actual data is retrieved over API, both metadata and MIME messages.
I am encountering several issues, but I could not find any clear cut
answers besides trying and excepting...
Post by Yehuda Deutsch
Are there examples of IMAP servers based on twisted or some experiments?
(twimapd is nice but limited)
https://github.com/twisted/quotient is a complete IMAP server. I have
not heard of 'twimapd' before; what is that?
But, rather than looking for an example which will fix all of your
problems and answer all of your questions, perhaps you could just ask your
questions here?
-glyph
_______________________________________________
Twisted-Python mailing list
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
Glyph Lefkowitz
2016-02-15 10:29:16 UTC
Permalink
I'm sorry, you're right; our IMAP code was in a previous iteration of that software :-\.

-glyph
Post by Yehuda Deutsch
I did not find the IMAP part there, only pop.
Currently I am stuck with issues related to our API, and how to integrate it.
I am working on a clone using gmail's API, should be the same. (can be useful for gmail imap sync behind firewall...)
Yehuda
------------------------------
Yehuda Deutsch | IT Developer
Post by Yehuda Deutsch
Hi,
I am implementing Twisted as an IMAP server.
The actual data is retrieved over API, both metadata and MIME messages.
I am encountering several issues, but I could not find any clear cut answers besides trying and excepting...
Are there examples of IMAP servers based on twisted or some experiments? (twimapd is nice but limited)
https://github.com/twisted/quotient <https://github.com/twisted/quotient> is a complete IMAP server. I have not heard of 'twimapd' before; what is that?
But, rather than looking for an example which will fix all of your problems and answer all of your questions, perhaps you could just ask your questions here?
-glyph
_______________________________________________
Twisted-Python mailing list
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python <http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python>
_______________________________________________
Twisted-Python mailing list
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
Yehuda Deutsch
2016-02-15 12:45:13 UTC
Permalink
Ok, I'll try to dig more for now, and as for Twisted specific questions
I'll bring up here.

Twimapd is a tiny server for accessing Twitter tweets, mentions and more
via IMAP... cool POC.

Since I started using twisted I am trying not to see in every project a
nail...

Yehuda

------------------------------
*Yehuda Deutsch | IT Developer*
Post by Glyph Lefkowitz
I'm sorry, you're right; our IMAP code was in a previous iteration of that software :-\.
-glyph
I did not find the IMAP part there, only pop.
Currently I am stuck with issues related to our API, and how to integrate it.
I am working on a clone using gmail's API, should be the same. (can be
useful for gmail imap sync behind firewall...)
Yehuda
------------------------------
*Yehuda Deutsch | IT Developer*
Post by Yehuda Deutsch
Post by Yehuda Deutsch
Hi,
I am implementing Twisted as an IMAP server.
The actual data is retrieved over API, both metadata and MIME messages.
I am encountering several issues, but I could not find any clear cut
answers besides trying and excepting...
Post by Yehuda Deutsch
Are there examples of IMAP servers based on twisted or some
experiments? (twimapd is nice but limited)
https://github.com/twisted/quotient is a complete IMAP server. I have
not heard of 'twimapd' before; what is that?
But, rather than looking for an example which will fix all of your
problems and answer all of your questions, perhaps you could just ask your
questions here?
-glyph
_______________________________________________
Twisted-Python mailing list
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
_______________________________________________
Twisted-Python mailing list
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
_______________________________________________
Twisted-Python mailing list
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
Kali Kaneko
2016-02-15 14:52:54 UTC
Permalink
Post by Yehuda Deutsch
Are there examples of IMAP servers based on twisted or some
experiments?
(twimapd is nice but limited)
For what it's worth, at LEAP we're using heavily twisted IMAP for our
local encrypted email proxy:

https://github.com/leapcode/leap_mail/

actually I should cleanup a couple of patches one of these days.
--
We reject: kings, presidents and voting.
We believe in: rough consensus and running code.
Yehuda Deutsch
2016-02-15 16:08:16 UTC
Permalink
1. Thanks, this helps a lot. Already took some pointers and will look
through for more.
2. Great project, might be very useful, as is, for an organization where I
am a member.

Yehuda

------------------------------
*Yehuda Deutsch | IT Developer*
Post by Yehuda Deutsch
Are there examples of IMAP servers based on twisted or some experiments?
Post by Yehuda Deutsch
(twimapd is nice but limited)
For what it's worth, at LEAP we're using heavily twisted IMAP for our
https://github.com/leapcode/leap_mail/
actually I should cleanup a couple of patches one of these days.
--
We reject: kings, presidents and voting.
We believe in: rough consensus and running code.
Glyph Lefkowitz
2016-02-15 22:18:42 UTC
Permalink
Post by Kali Kaneko
Post by Yehuda Deutsch
Are there examples of IMAP servers based on twisted or some experiments?
(twimapd is nice but limited)
https://github.com/leapcode/leap_mail/
actually I should cleanup a couple of patches one of these days.
Wow, this looks like a very cool project!

Would you have any interest in submitting a success story https://twistedmatrix.com/trac/wiki/SuccessStories to ***@twistedmatrix.com?

-glyph

Continue reading on narkive:
Loading...