Просто следуйте примерам из документа:
Создайте папку для своего проекта и перейдите к ней.
Установить Mailin: sudo npm install mailin
Создать index.js
файл с этим содержимым источник из документов . mailin.on('authorizeUser'
не нужен, вы можете оставить его.
Запустите приложение: node index.js
Вам нужно разрешить порт, который используется 25
. В консоли на вашем сервере наберите ufw allow 25
.
Вам нужно добавить DNS
запись, чтобы указать на ваш сервер на панели хостинга.
Теперь вы можете протестировать сервер с Telnet
на вашем ПК. Попробуйте подключиться к нему с помощью:
telnet domain-for-the-server.com 25
Вы можете отправить электронное письмо на doesntmatterthename@domain-for-the-server.com
Событие, которое вам нужно index.js
, равно mailin.on('message'...
. Вы можете набрать console.log(data);
, перезапустить приложение и при отправке почты вы увидите данные в консоли.