```plantuml
@startuml
left to right direction
actor user
cloud "email server" as server
storage mailfred
collections services
note "user@domain1.com" as email_user
note "your_service@domain2.com" as email_server
note "run in the cloud\nor at home" as mailfred_note
email_user -r-> user
email_server -r-> server
mailfred_note -r-> mailfred
user --> server : send email
user <-- server : receive email
server --> mailfred : IMAP
server <-- mailfred : SMTP
mailfred --> services : Request
mailfred <-- services : Response
@enduml
```