diff --git a/server/example.env b/server/example.env index 37d99230..0f826844 100644 --- a/server/example.env +++ b/server/example.env @@ -34,4 +34,6 @@ PERSISTENT_ALIAS="alias12@dev.ptorx.com" SMTP_SERVER_OPTIONS={"banner":"dev.ptorx.com","name":"dev.ptorx.com","size":25000000} -MAIL_CACHE_DIRECTORY="/home/travis/build/xyfir/ptorx/mail-cache" \ No newline at end of file +MAIL_CACHE_DIRECTORY="/home/travis/build/xyfir/ptorx/mail-cache" + +SENDMAIL_PATH=sendmail \ No newline at end of file diff --git a/server/lib/mail/send.ts b/server/lib/mail/send.ts index bb7b8f55..f1fbe70c 100644 --- a/server/lib/mail/send.ts +++ b/server/lib/mail/send.ts @@ -12,7 +12,7 @@ const transporter = }) : createTransport({ sendmail: true, - path: '/usr/sbin/sendmail' + path: process.enve.SENDMAIL_PATH || 'sendmail' }); export async function sendMail( diff --git a/types/ptorx.d.ts b/types/ptorx.d.ts index e7356566..4085fd3f 100644 --- a/types/ptorx.d.ts +++ b/types/ptorx.d.ts @@ -299,6 +299,11 @@ export namespace Ptorx { * @example "/path/to/mail-cache" */ MAIL_CACHE_DIRECTORY: string; + /** + * Absolute path of sendmail command for outgoing mails. + * @example "/usr/sbin/sendmail" + */ + SENDMAIL_PATH: string; } export interface Web extends Ptorx.Env.Common {