Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Настройка Sendmail через relay=smtp.mail.ru  (Прочитано 186923 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tapok72

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Настройка Sendmail через relay=smtp.mail.ru
« : 26 Августа 2024, 01:18:56 »
Добрый вечер!
Хочу настроить Крон, на отправку бекапа нужного файла Через Sendmail.
Sendmail  настраивал так - https://tecadmin.net/configuring-sendmail-through-the-external-smtp-relay/
Отправлять пытаюсь так: echo "This is a test email" | sendmail tapo2@inbox.ru Письмо не уходит, на маил.ру вход со стороннго сервиса есть. Пароль использую для стороннего сервиса.

Вот что получается: root@armbian:~#  sudo service sendmail status
● sendmail.service - LSB: powerful, efficient, and scalable Mail Transport Agent
     Loaded: loaded (/etc/init.d/sendmail; generated)
     Active: active (running) since Mon 2024-08-26 00:35:46 MSK; 24s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 6462 ExecStart=/etc/init.d/sendmail start (code=exited, status=0/SUCCESS)
      Tasks: 1 (limit: 1861)
     Memory: 2.9M
        CPU: 275ms
     CGroup: /system.slice/sendmail.service
             └─6501 "sendmail: MTA: accepting connections" "" "" "" "" "" "" "" "" "" ""

Aug 26 00:35:44 armbian sm-mta[6501]: starting daemon (8.15.2): SMTP+queueing@00:10:00
Aug 26 00:35:46 armbian sendmail[6462]:    ...done.
Aug 26 00:35:46 armbian systemd[1]: Started LSB: powerful, efficient, and scalable Mail Transport Agent.
Aug 26 00:36:01 armbian sm-mta[6516]: 47PLa11d006516: from=<root@localhost.Dlink>, size=300, class=0, nrcpts=1, msgid=<202408252136.47PLa1Bq006515@localhost.Dlink>,>
Aug 26 00:36:01 armbian sm-mta[6518]: STARTTLS=client, relay=smtp.mail.ru., version=TLSv1.3, verify=FAIL, cipher=TLS_AES_256_GCM_SHA384, bits=256/256
Aug 26 00:36:02 armbian sm-mta[6518]: 47PLa11d006516: to=<tapo2@inbox.ru>, ctladdr=<root@localhost.Dlink> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=relay, pr>
Aug 26 00:36:02 armbian sm-mta[6518]: 47PLa11d006516: 47PLa21d006518: DSN: Service unavailable
Aug 26 00:36:02 armbian sm-mta[6518]: 47PLa21d006518: to=<root@localhost.Dlink>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Aug 26 00:36:02 armbian sm-mta[6518]: DIGEST-MD5 common mech free
Aug 26 00:36:02 armbian sm-mta[6518]: DIGEST-MD5 common mech free

Вот журнал:
Aug 26 00:37:51 armbian sm-mta[6664]: starting daemon (8.15.2): SMTP+queueing@00:10:00
Aug 26 01:13:06 armbian sendmail[6828]: 47PMD6tP006828: from=root, size=21, class=0, nrcpts=1, msgid=<202408252213.47PMD6tP006828@localhost.Dlink>, relay=root@localhost
Aug 26 01:13:06 armbian sm-mta[6829]: 47PMD6Ao006829: from=<root@localhost.Dlink>, size=300, class=0, nrcpts=1, msgid=<202408252213.47PMD6tP006828@localhost.Dlink>, proto=ESMTP>
Aug 26 01:13:06 armbian sendmail[6828]: 47PMD6tP006828: to=tapo2@inbox.ru, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30021, relay=[127.0.0.1] [12>
Aug 26 01:13:07 armbian sm-mta[6831]: STARTTLS=client, relay=smtp.mail.ru., version=TLSv1.3, verify=FAIL, cipher=TLS_AES_256_GCM_SHA384, bits=256/256
Aug 26 01:13:07 armbian sm-mta[6831]: 47PMD6Ao006829: to=<tapo2@inbox.ru>, ctladdr=<root@localhost.Dlink> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=120300, re>
Aug 26 01:13:07 armbian sm-mta[6831]: 47PMD6Ao006829: 47PMD7Ao006831: DSN: Service unavailable
Aug 26 01:13:07 armbian sm-mta[6831]: 47PMD7Ao006831: to=<root@localhost.Dlink>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent

Если кто поможет, буду очень благодарен. Читаю сайты, написано много, но что то не найду решения.


Сообщение поправил в соответствии с требованиями пункта 1.4 Правил форума
--F12
« Последнее редактирование: 26 Августа 2024, 06:36:30 от F12 »

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1470
  • 24.04 lubuntu
    • Просмотр профиля
Re: Настройка Sendmail через relay=smtp.mail.ru
« Ответ #1 : 26 Августа 2024, 01:32:26 »
а почему sendmail? postfix лучше. он даже в документации есть https://ubuntu.com/server/docs/install-and-configure-postfix .
сопротивление бесполезно

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7810
  • We were here
    • Просмотр профиля
Re: Настройка Sendmail через relay=smtp.mail.ru
« Ответ #2 : 26 Августа 2024, 01:58:11 »
Если вам просто нужно пересылать почту на определенный ящик, проще скриптом с curl:
#!/bin/bash

#####
MAILFROM='откуда'
SMTP='smtp.server:port'
LOGIN='login'
PASS='password'
NAME='Отображаемое имя'
MAILTO='куда'
#####

sed -e "1i From: $NAME <$MAILFROM>" \
    -e "0,/^$/{/^\(From\|To\): /d}" |
curl -# -T - --url "smtps://$SMTP" --ssl-reqd \
     --mail-from "$MAILFROM" --mail-rcpt "$MAILTO" \
     --user "$LOGIN:$PASS" || echo "Mail error!"
Переменные, соответственно, поменять на свои, сам скрипт использовать в качестве /usr/bin/sendmail

Пользователь добавил сообщение 26 Августа 2024, 02:11:35:
from=<root@localhost.Dlink>
...
to=<root@localhost.Dlink
Это невалидные адреса для релея mail.ru
« Последнее редактирование: 26 Августа 2024, 02:11:35 от ALiEN »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1470
  • 24.04 lubuntu
    • Просмотр профиля
Re: Настройка Sendmail через relay=smtp.mail.ru
« Ответ #3 : 26 Августа 2024, 02:51:26 »
а почему бэкап на почту? можно подключить майл ру облако или яндекс диск. или добавить свой диск.
сопротивление бесполезно

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: Настройка Sendmail через relay=smtp.mail.ru
« Ответ #4 : 26 Августа 2024, 10:47:36 »
jura12, "sendmail" это название утилиты.

SENDMAIL(1)                         General Commands Manual

NAME
       sendmail - Postfix to Sendmail compatibility interface
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн tapok72

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Настройка Sendmail через relay=smtp.mail.ru
« Ответ #5 : 26 Августа 2024, 16:09:26 »
Если вам просто нужно пересылать почту на определенный ящик, проще скриптом с curl:
У меня сервер Блинк, мне нужно посылать свой пользовательский файл (файлы), например раз в неделю, а лучше при каждом его (их) изменении. Но с этим я еще не разбирался. По крайней мере Крон, судя по поиску может это делать по расписанию. В принципе можно слать в облако, с этим я тоже не разбирался пока. Для этого я пытаюсь заставить Сендмаил работать, второй день чето не выходит.
 
Цитата: tapok72 от Сегодня в 01:18:56
from=<root@localhost.Dlink>
...
to=<root@localhost.Dlink
Это невалидные адреса для релея mail.ru
Я как раз до этого дошел вчера, но как сендмейлу сказать, кого надо ставить в отправителя не могу найти. Готов выложить нужные файлы для проверки или советов по изменению. Заранее благодарен за любую помощь.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: Настройка Sendmail через relay=smtp.mail.ru
« Ответ #6 : 26 Августа 2024, 17:24:34 »
Поставьте нормально задачу. Если вам нужно пересылать ФАЙЛЫ, то пользоваться для этого ПОЧТОЙ как минимум глупо.
Вам об этом уже писали.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7810
  • We were here
    • Просмотр профиля
Re: Настройка Sendmail через relay=smtp.mail.ru
« Ответ #7 : 26 Августа 2024, 17:28:55 »
кого надо ставить в отправителя не могу найти
Я посмотрел инструкцию по ссылке в вашем первом посте. Тоже ничего не понял.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 26 Августа 2024, 17:42:30 от ALiEN »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн tapok72

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Настройка Sendmail через relay=smtp.mail.ru
« Ответ #8 : 26 Августа 2024, 17:41:09 »
Поставьте нормально задачу. Если вам нужно пересылать ФАЙЛЫ, то пользоваться для этого ПОЧТОЙ как минимум глупо.
Вам об этом уже писали.
Почему глупо мне не понятно, они маленькие, по 50 килобайт? сделал под них почту и пусть валит. Раз в месяц -3 стер ненужные.
Хорошо. Задача отправлять файл (два файла) при их Изменении на майл ру облако или яндекс диск. Если нельзя оправлять при изменении, отправлять по расписанию. Например раз в день.
« Последнее редактирование: 26 Августа 2024, 17:42:59 от tapok72 »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7810
  • We were here
    • Просмотр профиля
Re: Настройка Sendmail через relay=smtp.mail.ru
« Ответ #9 : 26 Августа 2024, 18:00:54 »
на майл ру облако или яндекс диск
rclone
Есть в стандартных репозиториях.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн tapok72

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Настройка Sendmail через relay=smtp.mail.ru
« Ответ #10 : 26 Августа 2024, 19:00:58 »
В любом случае, если получится хотелось бы донастроить Сендмейл, уж раз начал.
makemap hash /etc/mail/smtp-auth-creds < /etc/mail/smtp-auth-creds
Нельзя выполнять перенаправление в один и тот же файл. Может сработать, а может и нет. Или автор что-то намудрил.
при выполнении рождается файл smtp-auth-creds.db
Вот мой файл smtp-auth-creds:
AuthInfo:smtp.mail.ru "U:tapo2@inbox.ru" "P:XxXx" "R:smtp.mail.ru" "M:LOGIN PLAIN"
at line number 26, configure the SMART_HOST to the relay server. For example, to send email via Gmail SMTP, set the value to "smtp.gmail.com":
define(`SMART_HOST', `smtp.example.com')dnl
На 24.04 в этом файле на 26 строке вообще комментарий. И define SMART_HOST я не обнаружил.
Вот мой файл sendmail.mc:
divert(-1)dnl
#-----------------------------------------------------------------------------
# $Sendmail: debproto.mc,v 8.15.2 2021-12-09 00:18:01 cowboy Exp $
#
# Copyright (c) 1998-2010 Richard Nelson.  All Rights Reserved.
#
# cf/debian/sendmail.mc.  Generated from sendmail.mc.in by configure.
#
# sendmail.mc prototype config file for building Sendmail 8.15.2
#
# Note: the .in file supports 8.15.0 - 9.0.0, but the generated
#       file is customized to the version noted above.
#
# This file is used to configure Sendmail for use with Debian systems.
#
# If you modify this file, you will have to regenerate /etc/mail/sendmail.cf
# by running this file through the m4 preprocessor via one of the following:
#       * make   (or make -C /etc/mail)
#       * sendmailconfig
#       * m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# The first two options are preferred as they will also update other files
# that depend upon the contents of this file.
#
# The best documentation for this .mc file is:
# /usr/share/doc/sendmail-doc/cf.README.gz
#
#-----------------------------------------------------------------------------
divert(0)dnl
#
#   Copyright (c) 1998-2005 Richard Nelson.  All Rights Reserved.
#
#  This file is used to configure Sendmail for use with Debian systems.
#
define(`_USE_ETC_MAIL_')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID(`$Id: sendmail.mc, v 8.15.2-22ubuntu3 2021-12-09 00:18:01 cowboy Exp $')
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
undefine(`confHOST_STATUS_DIRECTORY')dnl        #DAEMON_HOSTSTATS=
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
dnl #
dnl # General defines
dnl #
dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
dnl #   into this directory before writing files.
dnl #   If *all* your user accounts are under /home then use that
dnl #   instead - it will prevent any writes outside of /home !
dnl #   define(`confSAFE_FILE_ENV',             `')dnl
dnl #
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
dnl # Remove `, Addr=' clauses to receive from any interface
dnl # If you want to support IPv6, switch the commented/uncommentd lines
dnl #
FEATURE(`no_default_msa')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
dnl #
dnl # Be somewhat anal in what we allow
define(`confPRIVACY_FLAGS',dnl
`needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl
dnl #
dnl # Define connection throttling and window length
define(`confCONNECTION_RATE_THROTTLE', `15')dnl
define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl
dnl #
dnl # Features
dnl #
dnl # use /etc/mail/local-host-names
FEATURE(`use_cw_file')dnl
dnl #
dnl # The access db is the basis for most of sendmail's checking
FEATURE(`access_db', , `skip')dnl
dnl #
dnl # The greet_pause feature stops some automail bots - but check the
dnl # provided access db for details on excluding localhosts...
FEATURE(`greet_pause', `1000')dnl 1 seconds
dnl #
dnl # Delay_checks allows sender<->recipient checking
FEATURE(`delay_checks', `friend', `n')dnl
dnl #
dnl # If we get too many bad recipients, slow things down...
define(`confBAD_RCPT_THROTTLE',`3')dnl
dnl #
dnl # Stop connections that overflow our concurrent and time connection rates
FEATURE(`conncontrol', `nodelay', `terminate')dnl
FEATURE(`ratecontrol', `nodelay', `terminate')dnl
dnl #
dnl # If you're on a dialup link, you should enable this - so sendmail
dnl # will not bring up the link (it will queue mail for later)
dnl define(`confCON_EXPENSIVE',`True')dnl
dnl #
dnl # Dialup/LAN connection overrides
dnl #
include(`/etc/mail/m4/dialup.m4')dnl
include(`/etc/mail/m4/provider.m4')dnl

dnl #
dnl # Defining Sendmail inboxru setup
FEATURE(`authinfo', `hash -o /etc/mail/smtp-auth-creds.db')dnl
define(`SMART_HOST', `smtp.mail.ru')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl
define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl
#  define('MAIL_HUB', 'mail.ru.')dnl
#  define('LOCAL_RELAY', 'mail.ru.')dnl
#  FEATURE(`authinfo', `hash -o /etc/mail/smtp-auth-creds.db')dnl
define(`confAUTH_OPTIONS', `A p')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
Заранее благодарен за комментарии.
Как тут спасибо говорить?

Убрал пароль
« Последнее редактирование: 26 Августа 2024, 19:05:08 от ALiEN »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7810
  • We were here
    • Просмотр профиля
Re: Настройка Sendmail через relay=smtp.mail.ru
« Ответ #11 : 26 Августа 2024, 19:23:36 »
хотелось бы донастроить Сендмейл, уж раз начал.
Ну раз хочется, думаю, на это стоит обратить внимание.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

Страница сгенерирована за 0.054 секунд. Запросов: 27.