Задать вопрос
Ответы пользователя по тегу Sendmail
  • Нет файлов /etc/mail/sendmail.mc и *.conf для пересборки, почему они отсутствуют?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Насчет opendkim - это просто козлячьи морды пакеров, которые пакет создавали. Когда я ставил вот только недавно opendkim - там тоже и конфиг косячный и файлов KeyTable иже с ними нет, пришлось тащить со старого сервера на el6.
    Возьми пакет для el7 или el8 (для el6 уже не найти), распотроши, там они должны быть.
    То же самое насчет sendmail.mc - он по идее должен поставляться с пакетом, но если нет в /usr/share/sendmail-cf/cf куча примеров .mc файлов.
    Еще понадобится файл submit.mc
    Ответ написан
    Комментировать
  • Какие есть более безопасные аналоги sendmail?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    sendmail - крайне небезопасная штука в плане взлома и рассылки спама

    Я, как любитель sendmail, конечно польщен, что Вы перепутали программу sendmail и протокол SMTP, на основании которого работают все имеющиеся программы приема-отправки почты :)

    Да, SMTP создавался в те времена, когда считалось, что тырнет будет местом, где все будут дружить :) Поэтому там никакой защиты нет, все было уже навернуто "поверх".

    Не нравится sendmail - есть postfix, qmail. Те же кохонес, только в профиль.
    Ответ написан
    Комментировать
  • Как посмотреть текущие настройки smtp в sendmail и изменить их?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Настройки сервера - в sendmail.cf, но руками туда лезть не стоит. Рядом обычно лежит файл .mc, в котором "исходники" настроек.
    Ответ написан
  • Заголовки Received, X-Authentication-Warning, отправка почты с sendmail?

    CityCat4
    @CityCat4 Куратор тега Электронная почта
    Жил да был черный кот за углом...
    Гуглить следующие параметры для sendmail.mc

    FEATURE(allmasquerade)
    FEATURE(masquerade_envelope)
    FEATURE(local_no_masquerade)
    
    MASQUERADE_AS(`site.ru')


    посмотреть, что из этого нужно (вот у меня стоит все одновременно), добавить в sendmail.mc (или туда, откуда sendmail.cf строится), перестроить конфиг, перезапустить sendmail
    Ответ написан
    Комментировать
  • Не отправляются письма через sendmail?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    А текст ошибки мы угадать должны? DSN service unavailable - это целая огромная куча ошибок...
    Ответ написан
    1 комментарий
  • Куда сохраняются копии сообщений?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Какие копии? В sendmail_path пишется путь до бинарника sendmail :)

    И, кстати, sendmail никогда не сохранял никакие копии никуда. Люди специальные городушки городят для этого.
    Ответ написан
    Комментировать
  • Как перенести настройки sendmail с Windows на Linux?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Это не sendmail, Ну по крайней мере не аллмановский sendmail, У того все в sendmail.cf. Это какая-то левацкая поделка и к аллмановскому sendmail отношения не имеет, настраивать придется с нуля, используя эти настройки только как справочник.
    Ответ написан
  • Как изменить временной интервал отправки писем из очереди sendmail?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Настраивается в /etc/sysconfig/sendmail - так же как и все в центосе
    Ответ написан
    Комментировать
  • Как на Centos 7 настроить получение почты?

    CityCat4
    @CityCat4 Куратор тега Электронная почта
    Жил да был черный кот за углом...
    Ну, во-первых, mailx - программа для отправки почты скриптами ;) Ей конечно пользоваться можно (когда-то же пользовались), но очень неудобно.
    Во-вторых, для отправки почты нужен smtp-сервер. Он установлен? Что пишет в логах?
    Ответ написан
    Комментировать
  • Как подменить новому письму поле FROM на REPLY TO?

    CityCat4
    @CityCat4 Куратор тега Электронная почта
    Жил да был черный кот за углом...
    Возможно написать свой элемент конфига для sendmail.cf либо фильтр на libmilter.
    Ответ написан
    Комментировать
  • Может ли какой-нибудь MTA принять письмо и "переложить" его в ящик другого домена, подменив FROM?

    CityCat4
    @CityCat4 Куратор тега Электронная почта
    Жил да был черный кот за углом...
    В процессе приема письма Вы можете делать с ним все, что хотите. Возможно, поможет virtusertable. Возможно придется свой фильтр на libmilter лабать.
    Здесь только один момент. Обработка доставки в ящик - это уже LDA/LMTP. Изменить FROM нужно до этого момента (если нужно прозрачное изменение), потому что силами LDA это прозрачно не сделать - в заголовках замелькает факт переадресации.
    Нужно немного не так:
    пришло письмо на user@nichego.net от bill@microsoft.com
    фильтр подменяет FROM на spy@google.com
    письмо в таком виде падает в ящик
    Это скорее всего на libmilter что-то лабать, мне стандартных средств неизвестно
    Ответ написан
    Комментировать
  • Sendmail как relay?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Кусок рабочего .mc файла
    FEATURE(allmasquerade)
    FEATURE(masquerade_envelope)
    FEATURE(local_no_masquerade)
    MASQUERADE_AS(`nichego.net')
    define(`confHELO_NAME',`proxy.nichego.net')


    Какие еще другие кроме Return-Path заголовки надо менять? Если нестандартные, то только .cf дорабатывать.
    Ответ написан
  • Как отправить почту из чистого sendmail на чистом сервере?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Отправить письмо из чистого sendmail (а не из mail, как это обычно делается) не совсем просто. На вход sendmail нужно подать готовое письмо - с почтовыми заголовками. Сам sendmail их не генерит, за исключением заполнения заголовка Date:
    В письме должны быть следующие заголовки:
    - Date: (можно пустой, только текст Date:)
    - From: (заполненный, как минимум fromuser@nichego.net в угловых скобках)
    - To: (заполненный, также как From)
    - Subject: (заполненный, если тема не латиницей, то перекодированный с тегом кодировки - иначе не прочитается)
    - Content-Type: (если письмо - не текст, то заполненный по RFC)

    Само письмо отправляется командой:
    # cat headers.txt body.txt | sendmail junkuser@nichego.net

    где headers.txt и body.txt - файлы с заголовками и телом письма.

    А лог у sendmail обычно /var/log/maillog
    Ответ написан
    Комментировать
  • Как настроить в sendmail правильно masquerading?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    FEATURE(allmasquerade)
    FEATURE(masquerade_envelope)
    FEATURE(local_no_masquerade)
    
    MASQUERADE_AS(`deltahw.ru')


    Вот этого обычно достаточно. local_no_masquerade можно не указывать, если нет в DMZ другого локального сервера.
    Я надеюсь, выше приведен кусок sendmail.mc, а не он весь -потому что если это он весь, то работать он не будет :)
    Ответ написан
    Комментировать
  • Скрыть IP сервера при sendmail?

    CityCat4
    @CityCat4 Куратор тега Электронная почта
    Жил да был черный кот за углом...
    Он его не только в письме указывает, но еще и принимающему сообщает. Скрыть IP можно :) Для этого всего лишь нужно написать свой аналог SMTP и добиться его принятия в качестве стандарта :) А по-другому никак :)
    Ответ написан
    Комментировать
  • Как выборочно включить выбор шифрования клиентом для отдельных серверов?

    CityCat4
    @CityCat4 Автор вопроса, куратор тега Электронная почта
    Жил да был черный кот за углом...
    Итак, судя по тому, что никто не ответил - никто не знает. Значит отвечаю сам себе - вдруг кому понадобится.

    Итак, такой функционал есть. Но есть он только в sendmail 8.15.2, и то при ее отдельной пересборке с параметром _FFR_TLS_SE_OPTS_.

    Пересборку пока сделал только на FreeBSD (по старой памяти :) ) - в порту mail/sendmail файл files/site.config.m4.tls, первую строку привести к вот такому виду
    APPENDDEF(`conf_sendmail_ENVDEF', `-DSTARTTLS -D_FFR_TLS_EC -D_FFR_TLS_SE_OPTS')

    и пересобрать, выполнив потом все рекомендации по установке. Для настройки используется файл /etc/mail/access, где прописывается
    TLS_Clt_features:server.net       CipherList=kEECDH+AES:kEDH+AES:kRSA+AES:DES-CBC3-SHA:!aNULL:!DSS:!SSLv2;

    И все соединения с server.net будут использовать шифр DES-CBC3-SHA, даже если он отсутствует в глобальном CipherList. Также здесь можно прописывать опции SSL, все это изложено в README.

    О сборке в центосе допишу отдельно.
    Ответ написан