A quick hack n slash bit of code to sync your IMAP email down onto your old PalmOS device
Go to file
rridley 32d658af85
core functions for outbound email syncing
2022-10-14 18:15:51 -04:00
assets initial commit 2022-10-14 12:08:53 -04:00
tools initial commit 2022-10-14 12:08:53 -04:00
.gitignore initial commit 2022-10-14 12:08:53 -04:00
README.md README move crap around 2022-10-14 13:28:04 -04:00
generate_pdb.pl initial commit 2022-10-14 12:08:53 -04:00
load_pdb.pl core functions for outbound email syncing 2022-10-14 18:15:51 -04:00
palm-mail.py core functions for outbound email syncing 2022-10-14 18:15:51 -04:00


Palm IMAP Sync

This is a really messy tool for syncing an IMAP email Inbox into a format supported by the Palm mail app. This only works for the original Mail app, not the Versamail or whatever app they ended up pivoting too later.

This is at best a hacky proof of concept.

Why did I make this? Because science isn't about WHY it's about WHY NOT.


  • Pilot Link - Specifically pilot-xfer to sync the mailbox file
  • Perl - Including the following dependencies
  • Python3 - Including the following dependencies


Configure these environmental variables:

export EMAIL_HOST="your.host.com"
export EMAIL_USERNAME="username"
export EMAIL_PASSWORD="password"

Then initialize a blank email database which is used to store your email data for generating the Palm database.

python3 palm-mail.py init

Then sync your emails and generate the database for your Palm

python3 palm-mail.py sync

Lastly, push your MailDB.pdb file to your actual Palm device. The port value in the following will vary depending on your device so just configure that as needed:

sudo pilot-xfer -p /dev/ttyUSB1 -i MailDB.pdb 

And now you should have your email in your Palms Mail app!