anikey wrote: ↑01 Jun 2024 09:54
If i understand you correctly, the internet-to-i2p mail gateway is i2pmail.org. As far as i know, it is only used for Postman's email service. If that's the case, and you want your own email service instead of Postman, then you'll need to make one of these yourself too, if you want to send mail to the regular internet.
Yeah it's called "Susimail" (alternatively "I2P Mail") in my router:

- clipboard.png (2.61 KiB) Viewed 11193 times
But the links do take me to postman.i2p
Anyways, my point was that I'd be able to use their gateway to recieve email to my server through...
Thus all the talk about them integrating whatever programs were needed in relation to adoption to achieve that
Hosting my own gateway wouldn't hide my IP, so as previously mentioned that's not an option. :P
anikey wrote: ↑01 Jun 2024 09:54
I haven't heard of programs that put SMTP over SAM.
I never mentioned SAM, I'm just speaking in general forwarding ports over the router
(What I could use to integrate with Susimail/Postman)
The reason I'm uneasy with using Susimail/Postman is because my emails are stored on their servers
Hence why I want to host my own server, so my emails are stored on my devices instead, where Susimail/Postman would forward to my server replicating traditional email functionality (eg: how gmail is able to email protonmail over the clearnet, susimail/postman would be able to email my server over I2P)
I'd just need to know what I2P ports to bind my server to for that to work appropriately when creating my tunnels
so like for SMTP, I2P doesn't use port 25, it uses 76## which I'd create the tunnel for
(Btw no I'm not saying Susi is untrustworthy, just that it should be the general practice to not rely on a central server, even if it's reliably on 24/7)
anikey wrote: ↑01 Jun 2024 09:54
I am talking about when one of 2 servers (sender, recipient) is offline, the mail won't go through. Because to send/receive smtp, the server needs to be online.
There are protocols like Bote which try to resolve this issue by storing the emails in a serverless distributed storage with redundancy, which helps avoid relying on any 1 (or 2) centralized servers.
P2P delay is when 1 of the 2 parties involved is offline, what's intended to be sent needs to be delayed until both parties are back online
(If I had to provide an example, Tox chat clients like uTox do this reliably, even if you close the sending client, and I'd figured some email servers would do similar for SMTP)
But when you say "distributed storage", would that be within the local router's cache storage, or would that involve another server/router??
(I'd expect it to be similar to uTox where my router would need to be online for me to send my email, and delay my email if the other party can't be reached, not cached on someone else's router, though if what's cached on their router is encrypted, that won't matter so much)
anikey wrote: ↑01 Jun 2024 09:54
Well for java i2p there is already a plugin for distributed email alternative mentioned above, and it says it does not need servers at all.
I'm guessing that's i2p-bote, right??
Don't mind me questioning things btw, I'm just trying to clear up technicalities as I don't understand much beyond setting up local tunnels, nvm knowing what's available :)
(I have an idea as to how I'd expect things to work regarding P2P federation (locally encrypted cache and all that), but don't know the actual mechanisms within I2P for such)
^ I'd also prefer to avoid additional software if I can, since I'd expect I2P's internal mechanisms to be much more secure. ;)
Thanks for working with me on this. :)