Кто-нибудь может указать мне правильное направление о том, как настроить мой веб-сервер, чтобы сайты могли отправлять почту через phpmailer?

Я установил постфикс с помощью sudo apt-get

Затем во время установки я выбрал интернет-сайт (который я считаю правильным)

Если я выберу только локальный, смогу ли я отправлять электронные письма, например, адреса gmail.com, outlook.com?

Затем он запрашивает у меня имя домена, и это та часть, с которой я борюсь, так как сервер подключен к нашей рабочей сети, и сайты на сервере можно просматривать только путем ввода IP-адреса (на данный момент), например, 192.168.0.223. , что я должен поставить здесь?

Я просмотрел несколько других постов, но ни один не помог мне до сих пор.

Если вам нужна какая-либо информация от меня о сервере, просто спросите, и я дам вам знать. Как не уверен, что тебе понадобится.

1 ответ1

1

IIRC сервер электронной почты, который Ubuntu использует по умолчанию, - это exim4 и он, вероятно, уже установлен. Используйте dpkg-reconfigure exim4-config из корневого терминала.

Из этого (раздел 8.5.3):

Если вы хотите, чтобы ваша система также обрабатывала внешнюю электронную почту, вам потребуется перенастроить пакет exim4 [22]:

# dpkg-reconfigure exim4-config

После ввода этой команды (от имени пользователя root) вас спросят, хотите ли вы разбить конфигурацию на небольшие файлы. Если вы не уверены, выберите опцию по умолчанию.

Далее вам будут представлены несколько распространенных почтовых сценариев. Выберите тот, который наиболее соответствует вашим потребностям.

и текст описывает пару вариантов:

интернет сайт

Ваша система подключена к сети, а ваша почта отправляется и принимается напрямую по протоколу SMTP. На следующих экранах вам будет задано несколько основных вопросов, таких как почтовое имя вашего компьютера или список доменов, для которых вы принимаете или пересылаете почту.

почта, отправленная smarthost

В этом сценарии ваша исходящая почта пересылается на другую машину, которая называется «smarthost» и отвечает за отправку сообщения по назначению. Smarthost также обычно хранит входящую почту, адресованную вашему компьютеру, поэтому вам не нужно постоянно находиться в сети. Это также означает, что вы должны загружать почту со смарт-хоста с помощью таких программ, как fetchmail.

Во многих случаях smarthost будет почтовым сервером вашего интернет-провайдера, что делает эту опцию очень подходящей для коммутируемых пользователей. Это также может быть почтовый сервер компании или даже другая система в вашей собственной сети.

почта, отправленная smarthost; нет локальной почты

Этот параметр в основном такой же, как и предыдущий, за исключением того, что система не будет настроена для обработки почты для локального почтового домена. Почта в самой системе (например, для системного администратора) все еще будет обрабатываться. только местная доставка

Это опция, для которой ваша система настроена по умолчанию.

Поскольку вы находитесь на рабочем месте, похоже, у вас не будет проблем с электронной почтой SMTP из порта 25. Таким образом, вы можете выбрать «Интернет-сайт». Однако обратите внимание, что вы подвергаете свою компанию риску быть помещенным в черный список, если ваши PHP-приложения будут неправильно использованы для рассылки спама и т.д. Итак, для дополнительного уровня защиты вы можете захотеть создать учетную запись электронной почты где-нибудь и использовать ее в качестве промежуточного узла во время тестирования. Затем exim отправит исходящую электронную почту через этот смарт-хост.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .