This is the config that worked for me.
First generate an SMTP token and a separate address for the system to use within Protonmail, otherwise this is not going to work without installing mail-bridge or something similar.
This will be special@domain.com
MSMTP Configuration file
Configuration file is /etc/msmtprc
File owner should be root:msmtp
File permissions 0660
defaults
tls on
account default
  host smtp.protonmail.ch
  port 587
  from special@domain.org
  set_from_header on
  auth on
  user special@domain.org
  password SMTP_TOKEN_GOES_HERE
  auth plainInstallation
Install the following components:
sudo apt install msmtp msmtp-mta mailutils bsd-mailxConfiguration
Edit the configuration file for mail /etc/mail.rc and add the following line to it:
set mta=/usr/bin/msmtpYou may also set up aliases if you like in the file /etc/aliases where you can add lines such as:
root: master@domain.org
caroline: caroline@example.com
defaul: admin@domain.org
