Ответы пользователя по тегу 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.

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