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


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

Автор Тема: Отправка уведомлений по электронке из скрипта и заголовком в поре from:  (Прочитано 37389 раз)

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

Оффлайн Measurer

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
До какого-то времени был настроен ssmtp и уведомления отправлялись из скрипта:

/bin/cat /tmp/out_backup_report.txt | /usr/bin/mail -r $root_mail -a "From: $fromm " -a "Content-Type: text/plain; charset=UTF-8" -s "Отчёт по бэкапам, $company_name" $admin_email

Переменная $fromm формировалась так:

company_name="Рога и копыта"
root_mail="report@yandex.ru"
fromm="Сервер бэкапов ${company_name}  <${root_mail}>"

Конфиг sssmtp
hostname=localhost
FromLineOverride=YES
AuthUser=report@yandex.ru
AuthPass=Parol
mailhub=smtp.yandex.ru:465
UseTLS=YES
rewriteDomain=yandex.ru

Конфиг revaliases

root:report@yandex.ru:smtp.yandex.ru:465
Всё работало прекрасно.
Но с какого-то времени всё поломалось.

В логах пишет:
Jan 31 03:22:05 backups sSMTP[11230]: RCPT TO:<Отчёт по бэкапам@yandex.ru> (555 5.5.2 Syntax error)
Если из поля from: убрать всё, кроме электронки, то всё работает.
Но мне именно и нужно, чтобы в поре from: Было что-то типа:

Отчёт по бэкапам сервера компании Рога и копыта <report@yandex.ru>
Объясните, чяднт ?

Пользователь добавил сообщение 31 Января 2023, 22:19:46:
Всё... допёрло.... Яндекс в поле from: перестал принимать русские буквы!!!
Это ли не - правослаавный почтовый сервис! Ай да Яндекс!
Импортозамещение во всей красе!
« Последнее редактирование: 31 Января 2023, 22:19:46 от Measurer »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Я когда-то, кажется, в 1996-м, NetScape настроил, чтобы он принимал русские буквы,
кодировка была KOI-8R, неужели сейчас Yandex не настроить.
Тогда не было русских адресов, я имел в виду поле ввода на странице.
Пётр.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
Measurer, я curl-ом оправляю. Подойдёт, если любые отчеты должны отправляться на один адрес, заменяя, например, root@localhost

/usr/bin/sendmail
#!/bin/bash
SMTP='smtp.mail.ru:465'
MAILFROM='from@mail'
LOGIN='Login'
PASS='Changeme'
NAME='Whatever'
MAILTO='to@mail'
#####
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!"

в скриптах
mail -s "ТЕМА" anyaddr
C ssmtp у меня тоже такое же было, но давно. В общем, это не яндекс, а у ssmtp проблемы.

🖥 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

Оффлайн Measurer

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Яндекс после попытки авторизации скриптом говорит... идика ты нахрен со своим plain text, давай TLS.

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 534
    • Просмотр профиля
давай TLS.
Ну дык оно так и было )))
Как решили?
Скиньте ПЖЛ сюда.

Оффлайн Measurer

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
C ssmtp у меня тоже такое же было, но давно. В общем, это не яндекс, а у ssmtp проблемы.
ssmtp через мой сервер на EXIM с авторизацией и TLS, всё отправляет нормально. В поле From: пишу русскими буквами и всё доходит.
Так что дело явно не в ssmtp.

Хотя.... Надо снова попробовать. Возможно, сломали что-то после обновлений пакета ssmtp.

Пользователь добавил сообщение 02 Февраля 2023, 11:35:51:
Действительно что-то сломали в SSMTP. При указании символьного имени в поле From: с использованием русских букв, всё ломается. С английскими буквами всё работает.
Пока в поле From: оставил только электронку.

Может, кто-то подскажет консольный smtp клиент, который умеет авторизацию на яндексе и дружит в русским языком в служебных полях.
« Последнее редактирование: 02 Февраля 2023, 11:35:51 от Measurer »

 

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