Я пытаюсь протестировать некоторый веб-код и запускаю его на локальном хосте. Как настроить электронную почту для localhost, чтобы код мог использовать функции сообщений php для отправки электронных писем?
Как мне это настроить, если мне нужно где-то получить место в Интернете и использовать этот почтовый сервер для отправки электронной почты с локального хоста?
Ответы:
Mac OS X 10.5 и 10.6 поставляются с программой для отправки почты
postfix
, но по умолчанию она не включена. Это может работать с 10.7, но я не рассматривал это.Если вы просто хотите отправить всю исходящую почту на какой-либо сервер ретрансляции, например, на SMTP-сервер вашего интернет-провайдера, вам обычно требуется имя хоста для компьютера, который отправляет почту. Эта конфигурация предназначена для сервера, который не используется для получения почты.
Откройте терминал и введите следующие команды, каждая в одной строке. После первой команды вам будет предложено ввести пароль. (О, вы должны войти в систему как пользователь с правами администратора.)
Во-первых, вы хотите настроить
postfix
запуск, когда ваш компьютер пытается отправить почту:Далее вы хотите указать
postfix
имя хоста компьютера:Далее скажите,
postfix
какой SMTP-сервер использовать для отправки электронной почты:Это работает для меня, потому что мой провайдер не требует аутентификации для использования своего SMTP-сервера. Они только требуют, чтобы трафик исходил из их сети.
Если для используемого SMTP-сервера требуется проверка подлинности, необходимо выполнить несколько дополнительных действий:
На этом этапе, если
postfix
попытается отправить электронноеsomeone@<host-name-of-computer>
письмо, оно будет доставлено локально. Если ваша электронная почта для этого имени хоста обрабатывается каким-либо другим сервером, скажите,postfix
что это не конечный пункт назначения электронной почты, отправленной на это имя хоста:Я использовал следующее специально для моей среды:
Там! Теперь вы должны работать,
postfix
и ваш веб-сервер будет отправлять электронные письма!(Я написал пост в блоге об этом очень давно.)
источник