Тестовый инструмент почтового сервера

Я наконец переместился в Ubuntu 14.04 из Windows. У меня был xampp, установленный для веб-разработки.

Для тестирования отправляющих/получающих электронных писем я использовал этот инструмент http://www.toolheap.com/test-mail-server-tool/users-manual.html Things, были прямыми. Я посылаю электронное письмо с помощью PHP, оно сохранено и открыто автоматически в Windows Live Mail. Как я могу достигнуть этого в Ubuntu?

Мне в настоящее время устанавливали ЛАМПУ. Куда пойти затем?

Спасибо, Fouad

2
задан 29 October 2014 в 12:29

3 ответа

Самое легкое решение состояло бы в том, чтобы использовать MailCatcher: https://mailcatcher.me/

По-моему, лучшая альтернатива является постфиксом с pcre, чтобы иметь надлежащее вместилище.

Установите локальный только почтовый сервер.

  1. Укажите на localhost.com на свою машину

    Большинство программ не примет электронное письмо, использующее просто @localhost как домен. Так, редактирование/etc/hosts файл для высказывания мнения домена localhost.com к машине, включая это содержание в файл:

    127.0.0.1 localhost.com
    
  2. Постфикс установки

    sudo apt-get install postfix postfix-pcre  
    
  3. Настройте Постфикс к Локальному только.

    Во время постфиксного процесса установки настраивать текстовое диалоговое окно отобразит пять опций:

    Общий тип почтовой конфигурации:

    Никакой Интернет сайта конфигурации с smarthost Спутниковой системой, Локальной только

    Выберите "локальный только".

    Для доменного имени используйте предложенное значение по умолчанию и закончите установку.

  4. Настройте всеобъемлющий адрес

    Включая это, можно использовать любой адрес электронной почты.

    Пример: здесь, моей уникальной учетной записью является 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

  5. Thunderbird установки.

    sudo apt-get install thunderbird`
    
  6. Настройте Thunderbird.

    Пропустите экран приветствия (щелчок в кнопке для использования существующих учетных записей); Нажмите в кнопке Settings на верхний правый (подобный настройкам Chrome), затем нажимают на Preferences>, Account Settings Under Account Actions выбирает Unix "Выбора "Add Other Account", Mailspool (Movemail)" Ваша учетная запись будет @localhost (конечно, замена Вашей учетной записью пользователя). Не используйте (ни один), используйте @localhost, которым будет Исходящий сервер: localhost в порте 25. Перезапуск (закрываются и вновь открылись), Thunderbird.

  7. Запустите свой Почтовый Буферный файл

    Этот шаг имеет две цели: протестируйте свою установку и остановите Неспособное для определения местоположения почтового буферного файла. сообщение. Используя Thunderbird, пошлите новое электронное письмо @localhost, заменяющий Вашей учетной записью пользователя Нажимают на Тестовое вместилище "Get Mail": пошлите новое электронное письмо averagejoe@localhost, Нажимают на "Get Mail", и Вы будете видеть сообщение в Inbox.

0
ответ дан 2 December 2019 в 03:58

Попробуйте

sudo apt-get update
sudo apt-get install postfix
0
ответ дан 6 October 2019 в 21:59

Я наконец понял это после месяца! Это - то, как это сделано

  1. , Создают папку в Ваших Документах, названных TestEmails
  2. , Открывают терминал и входят, следующая команда

    sudo chmod 777 ~/documents/testemails /

  3. Открывают файл php.ini, который расположен в Вашем/opt/lampp/etc каталоге

  4. , Нажимают CTRL+F и затем вводят "почтовую функцию"
  5. Под [почтовая функция] удаляет комментарий из Набора sendmail_path
  6. sendmail_path к sendmail_path = "cat > /home/USERNAME/Documents/TestEmails/ дата '+ %Y-% m-% d - %H-% % M-S .eml", НО УДОСТОВЕРЯЕТСЯ, ЧТО ЗАМЕНИЛА ИМЯ ПОЛЬЗОВАТЕЛЯ Вашим собственным именем пользователя
  7. , Если Apache работает, перезапустите его
2
ответ дан 6 October 2019 в 21:59

Другие вопросы по тегам:

Похожие вопросы: