ref: 95bcff687327cf3dc7d65073492699f3b77c796f
dir: /smtpd.ms/
Copy /bin/service/!tcp25 to /bin/service/tcp25. You may need to make some changes. .LP Make sure to chmod +x /bin/service/tcp25 or else the mail server won't be able to start .P1 ; cat /bin/service/tcp25 #!/bin/rc #smtp serv net incalldir user user=`{cat /dev/user} exec upas/smtpd -s -e -n $3 .P2 .LP Make sure to edit /mail/lib/smtpd.conf: .P1 # # sample smtpd configuration options for inside connections # # # replace example.com with the name of your domain # replace 198.51.100.0 with the IP address range of your networks defaultdomain example.com norelay on verifysenderdom off #disable dns verification of sender domain saveblockedmsg off #save blocked messages # # if norelay is on, you need to set the # networks allowed to relay through # as well as the domains to accept mail for # ournets 198.51.100.0/24 ourdomains *.example.com Copy /mail/lib/rewrite.direct to /mail/lib/rewrite, while replacing YOURDOMAIN.DOM with your actual domain name. You will also want to edit /mail/lib/names.local for the users you want to handle mail for. .P2 .LP See dkim.ms guide for enabling dkim. Make sure to add spf and dmarc records as indicated in ndb.ms guide. To test sending an email: .P1 ; upasname=sender@example.com upas/marshal -s 'Alpha Bravo Charlie' recipient@example.org .P2 Type a message, then a newline, then EOF.