Я наконец переместился в Ubuntu 14.04 из Windows. У меня был xampp, установленный для веб-разработки.
Для тестирования отправляющих/получающих электронных писем я использовал этот инструмент http://www.toolheap.com/test-mail-server-tool/users-manual.html Things, были прямыми. Я посылаю электронное письмо с помощью PHP, оно сохранено и открыто автоматически в Windows Live Mail. Как я могу достигнуть этого в Ubuntu?
Мне в настоящее время устанавливали ЛАМПУ. Куда пойти затем?
Спасибо, Fouad
Самое легкое решение состояло бы в том, чтобы использовать MailCatcher: https://mailcatcher.me/
По-моему, лучшая альтернатива является постфиксом с pcre, чтобы иметь надлежащее вместилище.
Установите локальный только почтовый сервер.
Укажите на localhost.com на свою машину
Большинство программ не примет электронное письмо, использующее просто @localhost как домен. Так, редактирование/etc/hosts файл для высказывания мнения домена localhost.com к машине, включая это содержание в файл:
127.0.0.1 localhost.com
Постфикс установки
sudo apt-get install postfix postfix-pcre
Настройте Постфикс к Локальному только.
Во время постфиксного процесса установки настраивать текстовое диалоговое окно отобразит пять опций:
Общий тип почтовой конфигурации:
Никакой Интернет сайта конфигурации с smarthost Спутниковой системой, Локальной только
Выберите "локальный только".
Для доменного имени используйте предложенное значение по умолчанию и закончите установку.
Настройте всеобъемлющий адрес
Включая это, можно использовать любой адрес электронной почты.
Пример: здесь, моей уникальной учетной записью является rael@localhost.com. Но в то время как системы тестирования, я могу использовать любой адрес как joe@localhost.com, foo@localhost.com, и т.д., потому что все будут перенаправлены на rael@localhost.com
Если это умирает не, существуют, создают файл/etc/postfix/virtual: sudo nano /etc/postfix/virtual
Добавьте следующее содержание строки, заменяющее Вашей учетной записью пользователя:
/.*/ <your-user>
Сохраните и закройте файл. Настройте postifx для чтения этого файла:
Открытый/etc/postfix/main.cf: sudo nano /etc/postfix/main.cf
и проверьте, включена ли эта строка, или добавьте его, если не существует:
virtual_alias_maps = pcre:/etc/postfix/virtual
Активируйте его: sudo postmap /etc/postfix/virtual
Постфикс перезагрузки: sudo systemctl restart postfix
Если Вы находитесь под non-systemd дистрибутивом, как Ubuntu 14.04, сервисная команда перезапуска, вероятно: sudo service postfix reload
Thunderbird установки.
sudo apt-get install thunderbird`
Настройте Thunderbird.
Пропустите экран приветствия (щелчок в кнопке для использования существующих учетных записей); Нажмите в кнопке Settings на верхний правый (подобный настройкам Chrome), затем нажимают на Preferences>, Account Settings Under Account Actions выбирает Unix "Выбора "Add Other Account", Mailspool (Movemail)" Ваша учетная запись будет @localhost (конечно, замена Вашей учетной записью пользователя). Не используйте (ни один), используйте @localhost, которым будет Исходящий сервер: localhost
в порте 25. Перезапуск (закрываются и вновь открылись), Thunderbird.
Запустите свой Почтовый Буферный файл
Этот шаг имеет две цели: протестируйте свою установку и остановите Неспособное для определения местоположения почтового буферного файла. сообщение. Используя Thunderbird, пошлите новое электронное письмо @localhost, заменяющий Вашей учетной записью пользователя Нажимают на Тестовое вместилище "Get Mail": пошлите новое электронное письмо averagejoe@localhost, Нажимают на "Get Mail", и Вы будете видеть сообщение в Inbox.
Попробуйте
sudo apt-get update
sudo apt-get install postfix
Я наконец понял это после месяца! Это - то, как это сделано
, Открывают терминал и входят, следующая команда
sudo chmod 777 ~/documents/testemails /
Открывают файл php.ini, который расположен в Вашем/opt/lampp/etc каталоге
sendmail_path = "cat > /home/USERNAME/Documents/TestEmails/
дата '+ %Y-% m-% d - %H-% % M-S .eml"
, НО УДОСТОВЕРЯЕТСЯ, ЧТО ЗАМЕНИЛА ИМЯ ПОЛЬЗОВАТЕЛЯ Вашим собственным именем пользователя