To send mail from acme on native Plan 9 via gmail, this is what just worked for me:
- make sure the last line of /mail/lib/rewrite is ([^!]*)!(.*) | "/mail/lib/qmail '\s' 'net!$smtp'" "'\2@\1'" - change /mail/lib/remotemail to add the '-a' flag to smtp exec /bin/upas/smtp -a -d -h $fd $addr $sender $* - define $smtp for my local network in /lib/ndb/local ipnet=localnet ip=192.168.0.0 ipmask=255.255.0.0 smtp=smtp.gmail.com ntp=pool.ntp.org ... - give factotum the password for my gmail account auth/factotum -g 'proto=pass service=smtp server=smtp.gmail.com user? !password?' - add a tls thumbprint for the gmail server to /sys/lib/tls/smtp x509 sha1=9C0ACC931DE7513790616BA11828679554C569A8 server=smtp.gmail.com (I found the hash by trying to send once, then looking in /sys/log/smtp) - finally, after receiving a "Google Account: sign-in attempt blocked" email from google, followed their suggestion to: "change your settings at https://www.google.com/settings/security/lesssecureapps so that your account is no longer protected by modern security standards." I guess upas/smtp is considered a less secure app. BTW, when having trouble sending email it's often useful to look in /sys/log/smtp and /sys/log/smtp.fail