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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн Measurer

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • Измеритель верёвочками
    • Просмотр профиля
До какого-то времени был настроен 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 »
IBM ThinkPad T60/ Intel Core  Duo T7200 2,00 GHz/ 4 Gb DDR2 SDRAM/ ATI Mobility Radeon X1400/ SSD Kingston 512 Gb/ DVD/CD-RW/ Wi-Fi, Bluetooth + Ubuntu Desktop 20.04

Оффлайн Peter_I

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6918
  • Luck Tales
    • Просмотр профиля
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

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • Измеритель верёвочками
    • Просмотр профиля
Яндекс после попытки авторизации скриптом говорит... идика ты нахрен со своим plain text, давай TLS.
IBM ThinkPad T60/ Intel Core  Duo T7200 2,00 GHz/ 4 Gb DDR2 SDRAM/ ATI Mobility Radeon X1400/ SSD Kingston 512 Gb/ DVD/CD-RW/ Wi-Fi, Bluetooth + Ubuntu Desktop 20.04

Оффлайн Irshat

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

Оффлайн Measurer

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

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

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

Может, кто-то подскажет консольный smtp клиент, который умеет авторизацию на яндексе и дружит в русским языком в служебных полях.
« Последнее редактирование: 02 Февраля 2023, 11:35:51 от Measurer »
IBM ThinkPad T60/ Intel Core  Duo T7200 2,00 GHz/ 4 Gb DDR2 SDRAM/ ATI Mobility Radeon X1400/ SSD Kingston 512 Gb/ DVD/CD-RW/ Wi-Fi, Bluetooth + Ubuntu Desktop 20.04

 

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