Emailler苹果II套件1.0发布

苹果II电子邮件套件

emai // er-徽标

Bobbi Manners已宣布发布电子邮件//或Apple II Suite 1.0版。 AppleII电子邮件套件包含以下六个ProDOS程序:

  • POP65.SYSTEM 是带有Uthernet-II卡的Apple II的邮局协议版本3(POP3)客户端。
  • EMAIL.SYSTEM is a simple user interface for reading and managing email. It works together with POP65 and SMTP65.
  • EDIT.SYSTEM is a simple screen editor, integrated with EMAIL.SYSTEM.
  • ATTACHER.SYSTEM 用于创建带有附件的多部分MIME邮件。
  • SMTP65.SYSTEM 是带有Uthernet-II卡的Apple II的简单邮件传输协议(SMTP)客户端。
  • REBUILD.SYSTEM 是用于重建邮箱数据库(如果它们损坏)的实用程序。这也可以用于批量导入消息。

总览

该软件已被设计为模块化的,它允许稍后添加新协议以处理传入和传出邮件。 POP3被选作电子邮件下载/接收协议,因为它很简单并且有许多可用的服务器实现。 SMTP之所以被选作传出协议,是因为它为此目的几乎被普遍采用。再一次,有许多服务器端实现可供选择。例如,可以添加NNTP模块以允许阅读和发布Usenet文章。

任何这种类型的逆向计算项目都面临的一个问题是,如今传输层安全性(TLS)成为地方性流行’的互联网。虽然这对安全性很有用,但是加密算法在基于6502的系统上实现不可行。为了将Apple II的纯文本世界桥接到今天’在加密的Internet上,我使用几个常见的开源软件包作为网关来设置Raspberry Pi。 Raspberry Pi使用Fetchmail从Gmail下载邮件’s servers using the IMAPS protocol (with TLS) and hands them off to Postfix, which is used at the system mailer (MTA) on the Pi. I use Dovecot as a POP3 server to offer a plain text connection to the POP65.SYSTEM application on the 苹果II. For outgoing messages, I configured Postfix to accept plain text SMTP connections from SMTP65.SYSTEM on the 苹果II and to relay the messages to Gmail’使用安全SMTPS的服务器。 Raspberry Pi的配置(最初设置为Apple IIgs上GSOS下SAM2电子邮件的网关) 这里.

我尝试应用的一些设计原则:

  • 简单 该软件可以在Apple // e上运行,目前可容纳64KB的RAM(尽管我可能会使用64KB的aux内存来进行将来的增强。)重要的是,它必须尽可能的简单和小巧。该代码是使用cc65用C语言编写的,与用汇编语言编写相比,它可以实现更快的演变,但以更大的代码和更多的内存为代价。
  • 模块化 在将功能拆分到单独的模块中有意义的地方,这样做是为了充分利用可用内存。
  • 速度 该软件应充分利用Apple // e有限的硬件,以便在不需要大量处理器或磁盘活动的情况下快速浏览电子邮件。
  • 避免极限 我试图避免对文件夹中的邮件长度或邮件数量强加任意限制。
  • 真实性 该软件不得修改或丢弃信息。传入的电子邮件被原样保存到磁盘,包括所有标题。在显示电子邮件时,系统会隐藏标题,但标题可用于检查或进一步处理。对传入消息所做的唯一更改是将CR + LF的行尾转换为Apple II仅限CR的行尾。

POP65.SYSTEM and SMTP65.SYSTEM are based on Oliver Schmitd’s excellent IP65 TCP/IP framework (in particular they follow the design of WGET65.SYSTEM.) Without IP65, this software would not have been possible.

您可以从Github官方页面下载电子邮件//或Apple II套件,网址为:
//github.com/bobbimanners/ip65/blob/master/README-emailler.md

请关注并喜欢我们:

关于作者