Ответы пользователя по тегу Электронная почта
  • Что делать если все письма с моей почты летят в спам?

    У GMail нет как таковой техподдержки, можно подать заявку через форму.
    Mail.Ru можно написать на abuse@corp.mail.ru, обяательно приложите заголовки письма попавшего в SPAM или текст из сообщения о невозможности доставки.
    Ответ написан
    Комментировать
  • Ошибка в TheBat при соединении с почтой, созданной ISP manager?

    Если сертификат выписан на мойдомен.ru, его нельзя просто так взять и использовать на mail.мойдомен.ru, для этого необходимо добавить альтернатвное имя в сертификат или выпустить отдельный для mail.мойдомен.ru.

    Настраивать сертификат в вашем случае надо в Dovecot (для POP3 и IMAP) и exim (для SMTP).
    Ответ написан
  • Узнаваемость в электронной почте, как внедрить свою иконку?

    Есть несколько общих вариантов:
    1. Добавьте favicon.ico на вашем web-сайте
    2. Зарегистрируйте аватарку для адреса отправителя через Gravatar
    3. Именно для Mail.Ru зарегистрируйте домен в postmaster.mail.ru и добавьте иконку на https://postmaster.mail.ru/settings/ (может занять некоторое время, т.к. иконки проходят модерацию).
    Ответ написан
    5 комментариев
  • Почему прикрепленная картинка, через PHP к письму, не открывается?

    Как минимум, не хватает закрывающего boundary
    $body .= "--$boundary" . $eol."--";
    в конце.
    И скорей всего еще не хватает пустой строки между заголовками и телом каждого парта.
    Если не поможет - положите куда-нибудь то, что приходит.
    попробйте с такими правками:

    <?php
        $uploaddir = '../img/upload/home-bg.jpg';
    $to = 'xyz@gmail.com';
    $subject = "Some";
    $message ='
                <html>
                    <head>
                        <title>' . $subject . '</title>
                    </head>
                    <body>
                        <p>Картинка:</p>                      
                    </body>
                </html>'; 
    $fp = fopen($uploaddir,"rb");
    $file = fread($fp, filesize($uploaddir));
    fclose($fp);
        $boundary = md5(time()); 
        $eol = "\r\n";
        echo filesize($uploaddir);
        echo basename($uploaddir);
        echo mime_content_type($uploaddir);
        echo pathinfo($uploaddir, PATHINFO_EXTENSION);
    
    $headers = "MIME-Version: 1.0" . $eol; 
        $headers .= "From: Test" . $eol; 
        $headers .= "Reply-To: $user_email" . $eol; 
        $headers .= "Content-Type: multipart/mixed; boundary=".$boundary. $eol; 
    
    $body = $eol."--$boundary" . $eol; 
        $body .= "Content-Type: text/html; charset=utf-8" . $eol;
        $body .= "Content-Transfer-Encoding: base64" . $eol;  
        $body .= $eol;
        $body .= chunk_split(base64_encode($message));
        $body .= $eol;
    
    $body .= "--$boundary" . $eol;
        $body .= "Content-Type: ".mime_content_type($uploaddir)."; name=" . basename($uploaddir) ."" . $eol;  
        $body .= "Content-Disposition: attachment; filename=" . basename($uploaddir) ."" . $eol; 
        $body .= "Content-Transfer-Encoding: base64" . $eol; 
        $body .="X-Attachment-Id: ".rand(1000,99999)."" . $eol;
        $body .= $eol;
        $body .= chunk_split(base64_encode($file));
        $body .= $eol;
    $body .= "--$boundary"."--".$eol;
    
    mail($to,$subject,$body,$headers);
    Ответ написан
  • Как делаются персональные (конкретно по твоим критериям) рассылки?

    Смешались в кучу конилюди.

    1. Никто не делает большие рассылки PHP-мейлером. Используется, например, скрипт, который генерирует письма и ставит их в очередь MTA и в дальнейшем письма рассылаются MTA (при правильной конфигурации, например, Postfix разослать миллион писем с одной машины за несколько часов не проблема). При необходимости скрипт запускается в несколько потоков / на нескольких машинах. Еще чаще вместо локального MTA используется API поставщика услуг электронных рассылок (ваши представления о нем не верны, просто вы не умеете им пользоваться), т.к. миллион писем от вас не примет ни одна почтовая служба, пока вы не накопите нормальную репутацию.
    2. Пользователи сегментируются. Чем сильней сегментируются - тем лучше. В первую очередь по активности, если пользователь год не заходил на сайт, а вы ему каждую неделю что-то шлете - ваши письма почти наверняка окажутся в спаме. Так же возможно сегментация по полу, возрасту, географии, уровню дохода, новый пользователь / постоянный пользователь / уходящий пользователь / потерянный пользователь. По сегментам определяется частота и типы рассылок.
    3. Рассылки персонализируются с учетом предыдущей активности пользователя и его сегментов.
    4. Рассылки сплит-тестируются. Выбираются наиболее эффективные.
    5. Рассылки триггерятся. Спамить пользователя раз в неделю давая ему простыню со списком товаров малоэффективно. Гораздо эффективней зацепить его в определенный момент времени конкретным предложением. Например если мужчина покупал что-то женское (духи, цветы, кофеты) - напомните ему об этом ровно через год и предложите что-то, что может хорошо сочетаться (обновлять, дополнять, заменять) с первой покупкой. Если он покупал подарок для новорожденного - предложите через год подарок для годовалового ребенка. Дни рождения и прочие знаменательные даты любят повторяться. Если он покупал велосипед, потом через месяц что-то к нему - предложите еще через месяц (к следующей ЗП) скидку на еще какой-то аксессуар именно к этому велосипеду (если велосезон еще не окончен, разумеется). Хорошее предложение должно приходить не раз в неделю, а тогда, когда оно наверняка заинтересует.

    P.S. почитайте материалы по e-mail маркетингу.
    Ответ написан
    5 комментариев
  • Есть ли стандарт, регламентирующий кодировние subject-а в письмах?

    Да, есть. По базовым стандартам (RFC 2822 / RFC 5322) заголовки письма не могут содержать символов отличных от ASCII.

    Есть расширение SMTPUTF8 (RFC 6531 / RFC 6532) которое позволяет слать заголовки в кодировке UTF-8 без MIME-кодирования в случае, если ваш сервер анонсирует SMTPUTF8 в ответе на команду EHLO.

    Во всех других случаях, включая приведенный вами, использование восьмибитных символов в заголовках является нарушением действующих стандартов.
    Ответ написан
    1 комментарий
  • Почему неверно указана кодировка письма?

    У текстовой и HTML-части должен быть указан Content-Type с соответствующей кодировкой, например
    Content-Type: text/html; charset="windows-1251"
    скорей всего, у вас кодировка текста (windows-1251) не соответствует кодировке указанной в заголовке соответствующей части.
    Ответ написан
    Комментировать
  • Какой самый быстрый почтовый клиент на android?

    Быстрей всего будет работать клиент любой популярной почтовой службы. Приложения популярных служб (например Mail.Ru) как правило работают со своим сервером по HTTP со сжатием и используют системную push-нотификацию для новых писем (некоторые POP3/IMAP клиенты пишут что поддерживают push, но это не так, они поддерживают IMAP IDLE который требует постоянного соединения с сервером).
    Ответ написан
  • Как сделать фоновую картинку?

    Firefox не умеет использовать cid: и data: для background, поэтому его можно сделать только внешней картинкой. В остальном проблем с фоновыми картинками не должно быть.
    Ответ написан
    Комментировать
  • Нужен ли DKIM при отправке через SMTP?

    Сам по себе DKIM не дает ни плюсов ни минусов. Все зависит от того, зачем вы хотите подписывать письма DKIM. Если отслеживать статистику в службах типа postmaster.mail.ru - вы можете дополнительно подписать письмо DKIM'ом своего домена и оно будет зачтено в статистику вашего домена.
    Если для целей авторизации DMARC - то в этом нет смысла, т.к. необходима подпись домена от имени которого отправляется письмо, у вас нет возможности сделать такую подпись, как правило подписывает сам SMTP-сервер.
    Ответ написан
    Комментировать
  • Как настроить домен для почты?

    MX не может содержать IP-адрес, в MX должен быть A или CNAME, в вашем случае
    domain.ru. MX 0 mail.domain.ru.
    Ответ написан
    2 комментария
  • Какими методами можно узнать доставлено ли email письмо?

    1. Основной метод контроля доставки - слежение за ошибками отправки (bounce). Ошибка чаще всего дается непосредственно в SMTP-сессию. В некоторых случаях сервер получателя принимает письмо, но в дальнейшем формирует сообщение о невозможности доставки (NDR).
    По стандартам, выдача сообщения о невозможности доставки в SMTP-сессию или отправка NDR являются обязательными, если ваше письмо прошло авторизацию (SPF и/или DKIM) - вы можете быть уверены, что получите баунс в SMTP-сессию или NDR если письмо не будет доставлено практически на 100%. Поэтому если на письмо в разумное время не получено отлупа, можно считать его доставленным. Сообщения о невозможности доставки идут на адрес отправителя SMTP-конверта (envelope-from). Чтобы точно знать, на какой адрес какое письмо не было доставлено, можно для каждого отправляемого письма формировать уникальный envelope-from.

    2. Есть расширение SMTP которое называется delivery status notification
    https://tools.ietf.org/html/rfc3461
    при отправке письма можно запросить, чтобы подтверждение доставки письма в ящик или на сервер получателя, не поддерживающего DSN пришло в явном виде. Подтверждения формирует MTA без участия пользователя. Поддерживается не всеми (например, postfix поддерживает, exim нет).

    3. Есть нестандартный заголовок Return-Receipt-To, который работает примерно так же как DSN. Но поскольку он нестандартный, его поддержка крайне ограничена.

    4. Есть стандартный (RFC 3798) заголовок Disposition-Notification-To упомянутый выше, это не уведомление о доставке, а уведомление о прочтении. Запрос на это уведомление как правило показывается пользователю и требует его подтверждения. Не надо использовать этот заголовок, если вы не хотите, чтобы вас прокляли.

    5. Пиксель в письме - не поможет проверить доставляемость, но в некоторых случаях позволить узнать что письмо было прочитано.

    6. (привет модератору). Таки есть службы типа postmaster.mail.ru и postmaster.yandex.ru, которые позволяют отслеживать доставляемость писем получателям данных сервисов, а это порядка 70-80% всех получателей. В данных службах можно смотреть статистику по доставляемости писем, попаданию в папку спам, действия с письмами (чтение, помечания спамом, удаления с прочтением/без прочтения). Причем можно задавать категории писем через специальный заголовок или селекторы DKIM и получать статистику раздельно по категориям писем. Это позволяет получить информацию даже по отдельному письму, задав ему отдельную категорию. Но делать так массово не стоит.
    Это основной источник данных по попаданию в спам / удалению без прочтений, etc.

    Немного не в тему, но может помочь:

    7. Можно (и нужно, если вы организуете массовые рассылки) завести ящики-ловушки на разных сервисах, добавлять их в рассылки и отслеживать доставляемость писем до этих ящиков, в частности попало ли письмо в inbox.

    8. Почти все крупные сервисы поддерживают FBL. Вы можете в реальном времени узнавать, если на вашу рассылку идут жалобы пользователей.
    Ответ написан
    2 комментария
  • Доменная почта Yandex вместо своего почтового сервера?

    В pdd.yandex.ru / biz.mail.ru предназначен для других целей, когда у вас имеются настоящие пользователи почты, которые работают с почтовым ящиком. Для ваших целей он подойдет разве что на первый порах, т.к. там есть лимиты на отправку писем.

    MTA на почтовом сервере вам потребуется в любом случае, даже при отправке через внешний сервис, т.е. pdd/biz могут заменить вам IMAP/Web интерфейсы к почте, но не отправку писем от вашего сервиса.

    Лучше отправлять транзакционные письма напрямую с сервера, а получать письма для своего домена на одну из внешних служб для доменов.
    Ответ написан
  • В почтовом клиенте на телефоне что ест больше трафика/батарейки PUSH или FETCH?

    Зависит от нескольких параметров.
    При PUSH (на самом деле это не PUSH а IMAP IDLE) клиент поддерживает постоянное IMAP-соединение, что требует постоянного подключения к беспроводной сети. Если он единственный кто это делает, то батарейка будет садиться заметно быстрей. Но нагрузки на процессор при этом нет (пока не пришло новое письмо).
    При FETCH клиент периодически производит подключение и будит процессор, нет постоянного расхода на сеть, но есть приодические бёрсты связанные с установкой сеанса и проверкой наличия новых писем.

    Выгодней всего использовать приложеньку которая предоставляется сервисом (например приложение GMail для Gmail) или програмки типа MyMail, которые работают с любым сервисом. Они работают не по IMAP, не требуют отдельного постоянного IMAP-соединения, т.к. в них используется стандартный системный PUSH на получение новых писем.

    Исключение может быть когда у вас очень много входящих писем, например они приходят каждую минуту. Тогда однозначно выгодней использовать FETCH.
    Ответ написан
    Комментировать
  • Как решить проблему с гмейлом?

    Очень нехорошо иметь офисный NAT и почтовый сервер на одном IP. Скорей всего, кто-то в офисной сети подхватил троянца, через который идет активная рассылка спама, поэтому IP блеклистят, причем поскольку он является частью ботнета, то блеклистят как IP конечных пользователей, что скорей всего надолго. Репутация IP скорей всего убита, на ее восстановление у разных почтовых провайдеров может потребовать от недели до бесконечности.

    Закройте доступ из локальной сети наружу по 25му порту. Это следовало сделать сразу, чтобы не подставлять почтовый сервер в подобных ситуациях + обязательно установите рейтлимиты по пользователям на самом почтовом сервере, чтобы нельзя было активно спамить через него, обязательно следите за превышениями рейтлимитов / блокируйте скомпрометированных пользователей.
    После этого два варианта:
    1. Ждать пока репутация восстановится, параллельно вынося себя из известных RBL'ей
    2. Попросить у провайдера выделить дополнительный IP адрес или небольшую сеть и назначить отдельный IP почтовому серверу.
    Ответ написан
    1 комментарий
  • Как корректно настроить почту iCloud в Thunderbird?

    1. На эккаунте нажмите подписаться https://s.mail.ru/14Q1/uSttYs2kw в меню по правой кнопки мыши, убедитесь что выбраны все нужные папки с сервера. Если нужной папки нет - то проверьте в настройках icloud нет ли там параметра отдавать/не отдавать папки.
    2. Перезапустите Thunderbird (он иногда подглючивает после добавления эккаунта IMAP)
    3. На эккаунте нажмите "Настройки" по правой кнопки мыши https://s.mail.ru/8pQp/zvubjeGK8 там
    в меню "Параметры сервера" выберите расположении папки для удаленных писем
    в меню "Копии и папки" выберете расположение папок Отправленных, Черновиков, Архива, Шаблонов
    в меню "Анти-спам фильтр" выберете расположение папки спама
    Ответ написан
    4 комментария
  • Как решить проблему того, что отправленные письма либо не доходят либо попадают в спам?

    Напишите на abuse@corp.mail.ru, приложите текст сообщения об ошибке доставки или заголовки письма из папки "Спам".
    Ответ написан
    Комментировать
  • Как запомнить все свои почтовые ящики?

    В почте Mail.Ru есть фунционал дополнительных адресов, называется "Анонимайзер"
    https://e.mail.ru/settings/aliases
    вы можете дополнительно к основному адресу создавать дополнительные адреса для регистрации в разных сервисах без заведения новых эккаунтов.
    Ответ написан
    Комментировать
  • Как почтовый клиент понимает, какие письма нужно загрузить?

    Храните Folder+UID и хэш от заголовков сообщения. В заголовках помимо Message-ID есть еще и идентификаторы очередей, поэтому вероятность, что совпадут заголовки целиком практически отсутствует.
    Если письмо переносится в другую папку и меняется Folder+UID - берите хэш от заголовков, и ишите нет ли письма с другим Folder+UID с таким же хэшем, если есть, то считайте дублем.

    Пропавшие Folder+UID помечайте как удаленные и убивайте по завершении сеанса.
    Ответ написан
    2 комментария