Я видел код, который использует PHP для отправки электронной почты на SMTP-сервер, но это не значит, что электронная почта отправилась правильно.
Мне интересно, если вы все сталкивались и завершили тест SMTP-сервера, который бы:
Получить эту электронную почту
предположительно в электронном письме будет указан идентификатор, чтобы при регулярном выполнении отправленное электронное письмо могло быть связано с полученным электронным письмом.
Очевидно, что на самом деле это будет проверка работоспособности двух серверов и инет-соединения между ними, если только SMTP-сервер не отправит электронное письмо самому себе.
Я делаю так, чтобы настроить учетную запись на удаленном SMTP-сервере для автоматического ответа на сообщения. Введите уникальное значение в строке темы, чтобы вы могли идентифицировать возвращаемое сообщение (например, метку времени) и отослать сообщение.
Используйте сценарий для отправки сообщения из почтового ящика на локальный сервер, на который идет ответ, и считывания уникального значения (или используйте IMAP для чтения сообщения; либо работает, либо).
Если вы используете метку времени, то легко измерить, сколько времени потребовалось на поездку туда и обратно.
Вы захотите иметь механизм для восстановления вашего сообщения проверки связи, если оно потеряно или не может вернуться в разумное время.
Если вы не хотите идти по маршруту туда и обратно, отправьте свое сообщение и используйте POP / IMAP, чтобы прочитать его из учетной записи, на которую оно было отправлено. Это даже проще сделать.
-Rick
Других решений пока нет …