Ім'я пошти системи Postfix, коли на локальному ПК


0

Я будую веб-сайт із Express.js. Наразі це лише демонстраційний сайт, і не планується розміщувати його в прямому Інтернеті. У мене на сайті є контактна форма, і я хочу змусити її надсилати електронні листи на мою адресу GMail за допомогою Nodemailer. Я хочу, щоб Nodemailer використовував локальний сервер Postfix для надсилання пошти.

Зважаючи на те, що мій комп'ютер не має доменного імені, наприклад example.com, що я повинен використовувати для цього поштового імені системи Postfix?

Відповіді:


0

Ви б використовували те, hostname.domainде ім'я хоста - це ім'я вікна, на якому працює ваш поштовий сервер, а домен - це ваш домен локальної мережі .local. Однак у багатьох домашніх мережах немає домену, тому просто використовувати лише ім'я хоста повинно працювати. Ви також можете використовувати IP-адресу безпосередньо, якщо ваша локальна мережа не робить дозвіл DNS (багато домашніх маршрутизаторів роблять це автоматично або дозволяють налаштувати його).

Все це передбачає ваш доступ до інформації через ту саму мережу, яку контролює домашній маршрутизатор. Для більш складних налаштувань вам потрібно буде налаштувати більше речей у кількох місцях.


Друг порадив мені використовувати мою публічну IP-адресу. Це правильно звучить?
класикер

Це залежить від вашого налаштування. Якщо ваш поштовий сервер розміщений за межами вашої локальної мережі (скажімо, провайдером хостингу), то так, ви можете використовувати його загальнодоступну IP-адресу. Якщо ваш поштовий сервер розміщений внутрішньо, і вам не потрібно звертатися до нього зовнішньо, то ні; використовувати свій внутрішній IP або ім'я хоста для поштового сервера; якщо він розміщений внутрішньо, але доступ до нього здійснюється зовні, ваша публічна IP-адреса вказує на ваш маршрутизатор , а не на ваш поштовий сервер; вам потрібно налаштувати маршрутизатор для пересилання потрібних портів на поштовий сервер.
jpaugh

Він отримає пошту від Nodemailer, яка працюватиме на тій же машині, що і сервер Postfix, а потім передасть цю пошту на GMail.
класикер

Гаразд, якщо припустити, що Nodemailer надсилає лише електронну пошту, то ви можете просто використовувати ім'я хоста localhostдля посилання на ваш поштовий сервер (Postfix, як ви говорите).
jpaugh

Пересилання в GMail може бути складним, оскільки вони можуть занести в чорний список як спам, якщо вони не розпізнають поштовий сервер. Ви також можете використовувати локальний поштовий клієнт (наприклад, Thunderbird) для доступу до вашої пошти з поштового сервера; для підключення до нього потрібно буде використовувати фактичну IP-адресу поштового сервера.
jpaugh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.