Я видел на некоторых веб-сайтах, что позволяет вам отправлять почту по адресу arbitraryString@mydomain.com и оно все еще доставляется. Примечание. Конечно, имя домена будет таким же. Извините, я не знаю правильную терминологию, которая будет использоваться в этом вопросе.

Я работаю со сценарием автоматизации тестирования для определенного веб-сайта, и мне нужно создать случайные адреса электронной почты для процесса регистрации. Затем я хочу получить доступ к этому письму по протоколу POP и проверить, получено ли письмо с подтверждением регистрации.

Таким образом, единственная возможность состоит в том, чтобы запустить наш собственный почтовый сервер и разрешить отправку всех писем на этот сервер.

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

Как называется эта функциональность? Виртуальные адреса? Псевдонимы? И самое главное, какие бесплатные / открытые почтовые серверы поддерживают эту функцию?

ОБНОВЛЕНИЕ: я только что узнал об учетной записи «поймать все». Это конечно звучит хорошо, но проблема в том, что письма, сгенерированные из всех тестовых примеров, будут направлены на этот адрес электронной почты. Было бы лучше, если бы я мог получить доступ к полученным электронным письмам на основе адресов электронной почты.

1 ответ1

1

Поскольку требование состоит в том, чтобы генерировать реальные почтовые ящики, к которым можно получить доступ через pop3, сервер Linux может быть самым простым выбором.

SMTP-сервер для входящей электронной почты: exim POP3-сервер для сбора электронной почты через pop3: dovecot

Добавление пользователей на лету может быть сделано с

useradd -m -p <password>

Где password - это предварительно зашифрованный пароль, сгенерированный функцией crypt(). Вы можете использовать функцию perl crypt() для генерации паролей. Как только учетная запись существует в окне Linux, это все, что нужно для приема электронных писем. Сообщите exim, что вы в идеале используете формат Maildir, чтобы вы могли отслеживать отдельные электронные письма из строки комментариев в папках /home /user /Maildir /.

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