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


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

Автор Тема: Отправка email с IP  (Прочитано 1953 раз)

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

Оффлайн Celeblass

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Отправка email с IP
« : 05 Января 2018, 14:45:55 »
Здравствуйте уважаемые.
Для отслеживания редко меняющегося IP запускаю скрипт

#!/bin/bash
NOWIPADDR="/home/user/nowipaddr"
GETIPADDR="dig +short myip.opendns.com @resolver1.opendns.com"
LOG="/home/user/ip.log"
timestamp=$( date +%T )
curDate=$( date +"%m-%d-%y" )

if [ -f $NOWIPADDR ]; then
  if [[ `$GETIPADDR` = $(< $NOWIPADDR) ]]; then
    echo $curDate $timestamp " IP address check: " $(< $NOWIPADDR) >> $LOG
  else
    $GETIPADDR > $NOWIPADDR
    mail -s "IP Аурика 2" -F "test"  mail@gmail.com < $NOWIPADDR
fi
else
  curl $GETIPADDR > $NOWIPADDR
  mail -s "IP Аурика 2" -F "test"  mail@gmail.com < $NOWIPADDR
fi

На почту оповещения приходят но от имени User, хотя в письме вроде указанно все.

Если отправлять вот так вот все приходит как положено:
(echo "Subject:Hi"; echo "Body contents";) | sendmail -F "test"  mail@gmail.com
Подскажите пожалуйста в чем проблема.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #1 : 05 Января 2018, 15:13:37 »
Celeblass, может таки ткнете где у вас стоит -r "from-addr"
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Celeblass

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #2 : 05 Января 2018, 15:23:39 »
Я поставил вот так вот и тот же результат
mail -s "IP Аурика 2" -r "from-addr" mail@gmail.com < $NOWIPADDR

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #3 : 05 Января 2018, 15:56:33 »
mail...sendmail
вы уж определитесь.
🖥 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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #4 : 05 Января 2018, 16:28:51 »
Celeblass, и что вы проставили?
"from-addr" - это корректный мейл и он разрешен для релея в сендмейле?)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Celeblass

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #5 : 05 Января 2018, 18:59:00 »
вы уж определитесь.
Мне нужно чтобы все отправлялось через скрипт. sendmail я использовал просто для проверки

Даже если заместо from-addr вставляю мыло с которого происходит отправление, письмо все ровно приходит от User.
Адрес то с которого приходит почта пишется правильно но вот как заменить именно имя адресата.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #6 : 05 Января 2018, 19:03:46 »
Код: (bash) [Выделить]
mail -s "IP Аурика 2" -F "test" -r "My name <mybox@email.com>"  mail@gmail.com < $NOWIPADDR
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Celeblass

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #7 : 05 Января 2018, 19:43:21 »
Не помогло все равно приходит от Юзера

Заметил еще в этом случае на ящик с которого происходит отправление приходит это же письмо типо недоставленое, в получателе нужный адрес почты куда оно доставилось и test@user-default-string
user-default-string это из /etc/ssmtp/ssmtp.conf
hostname=user-Default-string

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #8 : 06 Января 2018, 00:33:58 »
Правильно донастройте ssmtp
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #9 : 06 Января 2018, 00:42:02 »
Заметил еще в этом случае на ящик с которого происходит отправление приходит это же письмо типо недоставленое
А вы какую часть тут пропустили:
Celeblass, и что вы проставили?
"from-addr" - это корректный мейл и он разрешен для релея в сендмейле?)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Celeblass

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #10 : 06 Января 2018, 13:06:13 »
А вы какую часть тут пропустили:
Я говорю что по вашему образце не получается
mail -s "IP Аурика 2" -F "test" -r "My name <mybox@email.com>"  mail@gmail.com < $NOWIPADDR
Правильно донастройте ssmtp
Пожалуйста можно немного поподробнее. Вот весь файл /etc/ssmtp/ssmtp.conf
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=mail@gmail.com

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.gmail.com:587
AuthUser=mail@gmail.com
AuthPass=pass
UseTLS=YES
UseSTARTTLS=YES
AuthMethod=LOGIN

# Where will the mail seem to come from?
# rewriteDomain=

# The full hostname
hostname=user-Default-string

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #11 : 06 Января 2018, 13:25:06 »
# Make this empty to disable rewriting.
Там же написано:
# Make this empty to disable rewriting.
Оставить пустым для отключения перезаписи!
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Celeblass

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #12 : 06 Января 2018, 14:18:43 »
Стер адрес результат тот же.
Пришло новой цепочкой но все еще от Юзера.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #13 : 06 Января 2018, 16:28:09 »
/etc/ssmtp/revaliases настроили?

и если у вас
Если отправлять вот так вот все приходит как положено:
то что мешает ровно то же прописать в скрипте?
(echo "Subject: IP Аурика 2"; echo "$NOWIPADDR";) | sendmail -F "test"  mail@gmail.com
🖥 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

Оффлайн Celeblass

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #14 : 06 Января 2018, 19:09:16 »
/etc/ssmtp/revaliases настроили?
Там прописал просто
root:my-gmail-account@gmail.com:smtp.gmail.com:587
то что мешает ровно то же прописать в скрипте?
Тогда письмо вообще не отправляется

 

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