Я не буду сейчас расписывать в эпитетах зачем вообще было применять msmtp тем более что все его функции которые на данный момент используемые ВМ можно сделать и на postfix, это будет тайной времен и пусть ей и остается так же как и отказ от certbot.
Однако я сейчас мотивирую почему требуется отказаться от msmtp 1. Б24 в принципе не умеет отправлять почту от слова совсем ! ( не смейтесь раньше времени а прочитайте до конца) мало того и не планирует обучаться сеему действию а скорее наоборот отшучивается от этого мероприятия.
И так приведу вам стариннейший кейс использования Б24 ( б24 VM сырая настолько что о ней сейчас разговор даже нет смысла вести) Я компания и купила Б24 потратила денюшку на коробку, а замечу она не сильно дешевая что подразумевает что деньги у меня есть, то есть штат у меня не 2 манагера ну никак. ну и естественно я купил б24 для агрегации всех каналов в одной СРМ Естественно почта входит в них как один из основных каналов.
НО я собираю все канлы компании включая почты от других доменов, и да у компании вполне себе может быть больше 1 домена Например у меня 5 линеек товаров у каждого из них свой бренд ну и своя почта. так же я до этого мог работать на яндекс почте, моя личная маил почта, почта шефа и тд и тп. все вы прекрасно понимаете или манагер работает в одном месте или он не работает в црм вообще.
По факту что происходит 1 я могу отправлять почту только от 1 почтового ящика, поскольку from dkrektor@mail.ru естественно в письме напишется, вот только SMTP сервер увидив такой фром и смело даст 500тую поскольку он про такое ничего не знает и это не его домен. По хорошему эта проблема появляется когда автаризованный юзер даже с одного домена но с разных почтовых ящиков, даже тут он уже может срастить что твой пароль это не пароль соседнего манагера и вообще то твою писульку в 500 скинуть нужно, но тут еще как-то можно плавать тот же яндекс почат смотрит на это через пальцы.
НО он никогда не отправит почту от любого другого домена, поскольку у вас SPF PTR DKIM DKARK И так что же происходит с почтой, тут вы скажете ну да там в Б24 есть кнопочка подключить почту указав внешнюю интеграцию там можно указать внешний SMTP и дело в шляпе.
НО нет, в коробке эта функция заблокирована ! То есть в коробке почту можно отправить только с 1 почтового ящика для всей компании которая купила Б24 и никак по другому, в лучшем случае только для одного домена. Вот только так не бывает, в компании десятки и сотни почтовых ящиков и не все они на корп домене.
И так какие решения. 1. На продакшене снести msmtp и поставить постфикс, и делать там уже маршрутизацию, подключать там почту и тд но как это будет на практике ведь для этого нужно а) сотрудник который сформирует такой запрос б) сотрудник который в состояние знать линукс ( а корп это все же винда) и в состояние сделать надстройку на postfix в) глав бух ведет двойную бухгалтерию и получает тикеты верификации на разные почтовые ящики ( ой толкь не надо тут расплываться да ведет) Значит подходит она и дает все логины и пароли в отдел айти в открытом виде чтоб непонятный дядя ввел их и оставил их в открытом виде на сервере. Отдел безопасности смотрит на это с улыбкой. Ну и когда пароли меняются ( да они меняются) нужно найти опять мальчика и вручить новые пароли. Так же предупредить всех сотрудников что они могут через Б24 почту только получать почту, а отправленая почта никуда не уйдет.( но не вся а только отличная от определенной почты) И да не у всех есть Эксчендж, как ни странно такое встречается повально. В общем я не знаю но это самый обычный кейс использования битрикс, не космический а самый вероятный, и решения в нем нет
Малый бизнесс не решит эту задачу посколкьу не обладает линуксойдами которые бы все настроили просто почта не работает ... инструмент ... Средний бизнес не имеет эксченджя. Крупный бизнес на продакшен сервере сносить почтовик и ставить кастомные костыли и тд, опять же интеграция с АД в Б24 вообще в почтовом вопросе не предусмотрена, в общем и тут не сработает. Короче нет ни единого места где бы такая схема пошла.
Нужно ставить постфикс, и нужно настраивать через морду VM возможность добавлять несколько почтовых отправителей, сортировать почту на стороне ВМ Поскольку разработка положили на это болт полный и не собираются ничего делать ни в ближайшее время ни в будущее. Решения данной проблемы на данный момент существует в виде платного модуля от сторонней конторы, что как минимум странно. Стандартное решение битрикс это тишина и мелкий шум в эфире.
Просто вдумайтесь 2020год Б24 не умеет отправлять почту кроме как с 1 ящика! то есть вы покупаете программу за 300К которая не умеет отправлять почту
Уважаемые разработчики ВМ будьте хоть вы не садистами ну не дело когда самый стандартный кейс использования Б24 требует мега костылей от компании использующей ЦРМ.
Почему же не сделать все по людски и при отправление почты средствами пхп не получать smtp и отправлять через него ( потому что эта функция в коробке отсутствует) но пчоему же я прошу это сдалать разрабов ВМ ответ еще более простой
Тех поддержка ссылается на вас не поверите, что мол это задача почтового сервера а не сайта. А почтовый сервер в вм msmtp
Виктор Таран написал: Я не буду сейчас расписывать в эпитетах зачем вообще было применять msmtp
Применяется потому что он простой: его просто установить, просто конфигурировать и не нужно обслуживать. Вы тут предлагаете революцию и перейти от msmtp к postfix, а ведь это не менее большое изменение чем отказ от httpd в пользу php-fpm. Кто будет брать на себя ответственность в миграцию msmtp -> postfix? Предлагаете заботливо переложить на плечи вендору?
То что вы предлагаете конечно похвально и очень нужно, но вот на практике позиция Битрикса много лет увы другая: видите явные грехи - делайте платную услугу для их устранения и делайте на этом деньги.
Можно просто поставить postfix без всяких аккаунтов/паролей и рассылать почту напрямую с сервера. Знаний для этого больших не требуется. У нас так и сделано для коробки б24. Отсылка идёт с кучи ящиков на разных доменах. spf разумеется для всех доменов прописан корректный. Проблем не наблюдаем.
Цитата
но тут еще как-то можно плавать тот же яндекс почат смотрит на это через пальцы.
В январе эта возможность у яндекс почты будет заблокирована. Они рассылали уведомление.
Мы делаем так: 1. Ставим postfix, запускаем его. 2. /etc/php.d/z_bx_custom_settings.ini sendmail_path = "/usr/sbin/sendmail.postfix -t -i" 3. systemctl restart httpd 4. Добавляем iP машины с постфиксом в SPF записи доменов. 5. Тестируем отправку, используя сервис https://www.mail-tester.com/ и донастраиваем postfix.
Андрей Николаев написал: Однако я сейчас мотивирую почему требуется отказаться от msmtp
В ВМ нет поддержки почтового сервера, есть почтовый агент, которого хватает для базовой настройки почты, и который позволяет использовать внешние почтовые сервера для отправки почтовых уведомлений.
Настройка почтового сервера, кроме настройки непосредственно самого сервера postfix, exim или еще чего-то, требует настройки не только ПО, ну и как минимум DNS (DKIM, SPF и т.п.). Автоматизация и поддержка данной конфигурации в рамках виртуальной машины как минимум сложна, как максимум, если DNS сервер не локальный - невозможна. Если Вам нужен именно персональный сервер, то Вы его настраиваете и используете на сколько возможно, при этом Вам не нужен msmt, достаточно стандартного sendmail.
Андрей Николаев, в России сейчас с этим будут проблемы, mail.ru, yandex итд блокируют отправку почты с from не равным логину, так что надо что то будет придумывать. И я реально не понимаю что мешает Битрикс выгрузить функционал отправки через SMTP в коробку. Класс для работы с SMTP давно в коробке есть.
Виктор Таран написал: Почему же не сделать все по людски
может вам еще и сайт Битрикса обновить и привести в порядок партнеры и разрабы должны же на что то жить, вот по людски и не делается, тем более в 2020 году
Виктор Таран написал: Я не буду сейчас расписывать в эпитетах зачем вообще было применять msmtp
Применяется потому что он простой: его просто установить, просто конфигурировать и не нужно обслуживать. Вы тут предлагаете революцию и перейти от msmtp к postfix, а ведь это не менее большое изменение чем отказ от httpd в пользу php-fpm. Кто будет брать на себя ответственность в миграцию msmtp -> postfix? Предлагаете заботливо переложить на плечи вендору?
То что вы предлагаете конечно похвально и очень нужно, но вот на практике позиция Битрикса много лет увы другая: видите явные грехи - делайте платную услугу для их устранения и делайте на этом деньги.
Революция это удаление апендикса msmtp который влияет на 5 строк и заменой их 30 строкми postfix если да то я предлагаю революцию в 40 строк, просто новый релиз можно сказать. Особенности postfix и msmtpd что они влияют только на себя и только на себя, сами сайты они не затрагивают никак. И да работу с почтой я предлагаю переложить на плечи вендеру и причина всего одна Проект не работает ! и конечному пользователю плевать почему. Если в битрикс вм появится еще новая менюшка в настройке почты где можно будет добавить больше одного внешнего почтового сервера то я это переживу, вендер тоже поскольку иначе чем он там вообще занимается? Я не призываю отправлять почту с локального сервера я предлагаю добавить возможность отправлять с разных почтовых ящиков, а это нужно просто в текущей логике добавить возможность добавлять несколько внешних серверов, не ахти какая революция, руками делается минут за 5, уж как-то отладьте 100 строк кода.
Цитата
red_eye написал: Можно просто поставить postfix без всяких аккаунтов/паролей и рассылать почту напрямую с сервера. Знаний для этого больших не требуется. У нас так и сделано для коробки б24. Отсылка идёт с кучи ящиков на разных доменах. spf разумеется для всех доменов прописан корректный. Проблем не наблюдаем.
Цитата
но тут еще как-то можно плавать тот же яндекс почат смотрит на это через пальцы.
В январе эта возможность у яндекс почты будет заблокирована. Они рассылали уведомление.
Вендер не хочет ставить постфикс, " революция" и все дела. Если же говорить серьезно то нужно ставить и opendkim настравивать SPF PTR DKIM DMARC это действительно сложновато новичкам, по этому возможно проще использовать и внешний почтовый сервер.
Цитата
Руслан Сайфутдинов написал: Мы делаем так: 1. Ставим postfix, запускаем его. 2. /etc/php.d/z_bx_custom_settings.ini sendmail_path = "/usr/sbin/sendmail.postfix -t -i" 3. systemctl restart httpd 4. Добавляем iP машины с постфиксом в SPF записи доменов. 5. Тестируем отправку, используя сервис https://www.mail-tester.com/ и донастраиваем postfix.
Правильно а на машине с постфиксом занимаетесь маршрутизацией почты. Как это связано с готовым решением Б24 которое не в состояние отправить почту самостоятельно ? Как минимум нужна эта машина кто-то кто в состяние настроить там полноценный почтовый сервер и обслуживать его.
Андрей Николаев написал: Однако я сейчас мотивирую почему требуется отказаться от msmtp
В ВМ нет поддержки почтового сервера, есть почтовый агент, которого хватает для базовой настройки почты, и который позволяет использовать внешние почтовые сервера для отправки почтовых уведомлений.
Настройка почтового сервера, кроме настройки непосредственно самого сервера postfix, exim или еще чего-то, требует настройки не только ПО, ну и как минимум DNS (DKIM, SPF и т.п.). Автоматизация и поддержка данной конфигурации в рамках виртуальной машины как минимум сложна, как максимум, если DNS сервер не локальный - невозможна. Если Вам нужен именно персональный сервер, то Вы его настраиваете и используете на сколько возможно, при этом Вам не нужен msmt, достаточно стандартного sendmail.
Кэп вчитайся в суть претензии. Причем тут DKIM ? Какой стандартный сендмейл?
Цитата
Денис Диденко написал: Нам в большинстве своем достаточно msmtp
Прошу кейс когда этого хватает ? У вас 1 почтовй ящик с 1 домена?, то да хватает конечно. В штатной комплектации Б24 есть почтовый клиент, подразумевающий более 1 почтового ящика. Если бы клиента небыло вопроса бы не возникло, как его не было до момента появления данной возможности.
Цитата
Денис Диденко написал: Андрей Николаев , в России сейчас с этим будут проблемы, mail.ru, yandex итд блокируют отправку почты с from не равным логину, так что надо что то будет придумывать. И я реально не понимаю что мешает Битрикс выгрузить функционал отправки через SMTP в коробку. Класс для работы с SMTP давно в коробке есть.
ЭЭ да суть проблемы именно в этом. И да для этого нужно испльзовать тот функционал который есть в облачной версии но его нет в коробочной по этому костыли костылем погоняюище. Разработчики Б24 говорят что это серверная часть идите в ... форум
Виктор Таран написал: Почему же не сделать все по людски
может вам еще и сайт Битрикса обновить и привести в порядок партнеры и разрабы должны же на что то жить, вот по людски и не делается, тем более в 2020 году
Проекты бывают сырые это нормально не всегда и все должно работать. Однако когда в CRM в 2021 году не работает отправка почты, сдается мне что это куда более критичная проблема чем отношения с партнерами. Последнее мы как-то переживем. А вот как продать нерабочий продукт вот это вопрос куда как серьезней.
В "крупных", "нормальных" копмпаниях есть такая должность - postmaster.
И это не по гайдам нагугленым развернуть postfix/exim+dovecot+spamassasin+sieve и пару записей в dns добавить - это сложная, скурпулёзная работа требующая отменного профессионализма и компетенций.
Причём нормально всё можно сделать для определённой конфигурации и задач - нет универсальных настроек !
Поэтому упихнуть это всё в VM ( а потом ещё поддерживать) принципиально невозможно !
Хорошо что есть такой взгляд на вещи - еще один аргумент не покупать коробку если у тебя нет 100500 сотрудников и космобюджета в запасе.
Яндекс уже давно from не разрешает чужие и это норма. А вот то что встроенная Почта в веб интерфейсе работает не так как в облаке и возможность использовать SMTP заблокирована - лютая и дичь.
Идеи в треде одна офигительней другой - отдельные должности на каждый чих. Ну если в работать в сбербанке или газпроме - это нормально.
Одна рука рассказывает про автоматизацию и то что вместо людей работает система а другая рука предлагает посадить на каждую кнопку по человеку - это да прогрессивный подход.
Alexander Falaleev написал: В "крупных", "нормальных" копмпаниях есть такая должность - postmaster.
нет, во многих компаниях по 4500 человек нет ни 1 линуксойда. И отдел IT из 12 человек. Мало того таких большинство, бизнес знаете ли не только в сфере IT, и ишак 11 до сих пор жив.
Цитата
Alexander Falaleev написал: И это не по гайдам нагугленым развернуть postfix/exim+dovecot+spamassasin+sieve и пару записей в dns добавить - это сложная
Не вижу тут ничего сложного, однако это и не требуется поскольку нужно всего-лишь обеспечить хаб для отправки более чем с 1 почтового ящика. Для этого не нужно поднимать полноценный почтовый сервер.
Цитата
Alexander Falaleev написал: Поэтому упихнуть это всё в VM ( а потом ещё поддерживать) принципиально невозможно !
И в чем тут заключается сложность?
Цитата
Дмитрий Б написал: Хорошо что есть такой взгляд на вещи - еще один аргумент не покупать коробку если у тебя нет 100500 сотрудников и космобюджета в запасе.
Вы серьезно? 100500 -требует полноценной ERP чем б24 при полном уважение не является.
Цитата
Дмитрий Б написал: SMTP заблокирована - лютая и дичь.
В том и прикол что приходится крутить костыли в том месте где и так уже все работает.
Это вы про полностью нерабочий почтовый интерфейс в Б24? Правильно ли я вас понимаю что полностью нерабочая одна из основных частей б24 требует не универсальных настроек?