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


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

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

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

  • Администратор
  • Старожил
  • *
  • Сообщений: 3020
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #1 : 05 Январь 2018, 15:13:37 »
Celeblass, может таки ткнете где у вас стоит -r "from-addr"
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Celeblass

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

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 1979
  • X-9000SC
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #3 : 05 Январь 2018, 15:56:33 »
mail...sendmail
вы уж определитесь.
M5A78L-M LX3 : AMD FX-4330 : 16 Gb RAM : AMD Radeon R7 260x
Samsung N150 : Intel Atom N450 : 2 Gb RAM : Intel GMA 3150

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3020
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #4 : 05 Январь 2018, 16:28:51 »
Celeblass, и что вы проставили?
"from-addr" - это корректный мейл и он разрешен для релея в сендмейле?)
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Celeblass

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

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3020
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #6 : 05 Январь 2018, 19:03:46 »
Код: Bash
  1. mail -s "IP Аурика 2" -F "test" -r "My name <mybox@email.com>"  mail@gmail.com < $NOWIPADDR
  2.  
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн 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

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

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3020
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #9 : 06 Январь 2018, 00:42:02 »
Заметил еще в этом случае на ящик с которого происходит отправление приходит это же письмо типо недоставленое
А вы какую часть тут пропустили:
Celeblass, и что вы проставили?
"from-addr" - это корректный мейл и он разрешен для релея в сендмейле?)
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн 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

  • Администратор
  • Старожил
  • *
  • Сообщений: 3020
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #11 : 06 Январь 2018, 13:25:06 »
# Make this empty to disable rewriting.
Там же написано:
# Make this empty to disable rewriting.
Оставить пустым для отключения перезаписи!
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Celeblass

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

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 1979
  • X-9000SC
    • Просмотр профиля
Re: Отправка email с IP
« Ответ #13 : 06 Январь 2018, 16:28:09 »
/etc/ssmtp/revaliases настроили?

и если у вас
Если отправлять вот так вот все приходит как положено:
то что мешает ровно то же прописать в скрипте?
(echo "Subject: IP Аурика 2"; echo "$NOWIPADDR";) | sendmail -F "test"  mail@gmail.com
M5A78L-M LX3 : AMD FX-4330 : 16 Gb RAM : AMD Radeon R7 260x
Samsung N150 : Intel Atom N450 : 2 Gb RAM : Intel GMA 3150

Оффлайн 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 секунд. Запросов: 24.