Задать вопрос
Ответы пользователя по тегу SMTP
  • Как отправлять почту Python без использования сторонних SMTP?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Таким образом можно отправлять письма только на свой корпоративный почтовый сервер.
    Любой публичный почтовый сервер получателей сейчас использует дефолтные почтовые фильтры, которые сразу отвергнут ваше письмо. Разве что на сервере получателя договариваться о настройке исключения.

    Чтобы ваш почтовый сервер хоть как-то котировался (это то, что вы хотите сделать - временный свой почтовый сервер, который сразу отправляет письмо на сервер получателя), его нужно зарегать в ДНС, ему нужно зарегать обратный PTR, он должен уметь отвечать на приходящие письма (многие почтовые сервера, когда видят первый раз письмо откуда-то, пытаются туда отправить свое, чтобы проверить вообще что это реальный почтовый сервер, а не очередной спаммер).

    Поэтому следует уточнить задачу - если вы отправляете письмо сами себе для мониторинга, то библиотек полно. Протокол smtp очень простой, хоть напрямую телнетом шли. Главное чтобы ваше письмо там не зарежектили.
    Ответ написан
    1 комментарий
  • Как проверить статус отправки email?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Никак. Нет для SMTP такого как "подтверждение".

    Даже наоборот, многие админы настраивают сервера таким образом, что получая письмо на несуществующего юзера НИЧЕГО не отвечать и не давать потенциальным спаммерам лишнюю информацию.
    Можно пробовать ориентироваться на ошибку 550, но опять же, ее могут и не возвращать.

    В некоторых почтовых клиентах есть галочка "подтведить о получении и прочтении".
    Это фича почтового клинета, она не поддерживается в SMTP протоколе.
    Если почтовый сервер с той стороны или почтовый клиент с той стороны поддерживают, они на самом деле просто письмо со статусом отправляют назад. (В корпоративном exchange это может быть на уровне протокола, но не обязательно это поддерживается даже между двумя exchange, так как обычно транспорт между двумя отдельными серверами может быть SMTP)
    Ответ написан
    Комментировать
  • Нужен бесплатный хостинг, чтобы привязать свой домен для сайта-визитки с 1 страницей + чтобы был Email (POP3,IMAP, smtp). Кто может помочь пожалуйста?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1) Что значит прописывали NS сервера и почта перестала работать? Не спутали NS с MX записями?

    2) бесплатный pop3/imail - был бы рай для спаммеров, поэтому я сомневаюсь, что бесплатная почта может быть на бесплатном хостинге. Лучше завести почту отдельно (тот же gmail), а хостинг сайта отдельно.
    Ответ написан
    6 комментариев
  • Генерировать email и отправлять на него сообщения?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В Unix/Linux еще в прошлом веке можно было замапить емайл на какой-то скрипт одной строкой в конфиге.
    То есть почтовый сервер при получении письма, сразу запускает скрипт и скармливает ему текст сообщения.

    Сейчас тоже самое - берется письмо и скармливается программе, которая его парсит и выполняет нужные действия.
    Просто ищите как это настраивается на вашем почтовом сервере.
    Ответ написан
    Комментировать
  • Как получить прямой доступ к письмам на сервере?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Лучше не парсить письма прямо в /var/spool/mail а просто из скрипта получать их как пользователь. Тогда они будут корректно отдаваться, помечаться прочитанными, можно будет даже удалять ненужные и собирать нужные. Самостоятельно делать парсер базы писем в /var более громоздкий вариант.
    Ответ написан
    Комментировать