Автор Тема: Отправка e-mail из консоли (скрипта)  (Прочитано 8746 раз)

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

Оффлайн ludoed

  • Местный
  • *****
  • Автор темы
  • Сообщений: 861
  • ludoed1970@jabber.ru
Отправка e-mail из консоли (скрипта)
« : Ноябрь 12, 2010, 21:10:38 »
Решил извратиться - организовать скриптовую доставку мелких файлов себе на мыло - бывает очень полезно в разных случаях
Нашел в репах консольную прогу biabam. man к ней очень короткий и неинформативный
из общения с прогой понял, что ей нужен postfix. Он  уже установлен, кое-как я его сконфигурировал. Попробовал отправлять файлы.

biabam нормально помещает письма в очередь, (проверял по mailq) после чего командой sendmail -q пытаюсь их отправить
НО:
в очереди оно выглядит так:
DABC6AB601*   20647 Fri Nov 12 16:51:17  "username@мой_логин_в_почту"@mail.ru
                                         ludoed@другая_почта.ru

То есть, пытаюсь отправлять на адрес ludoed@другая_почта.ru, используя адрес мой_логин_в_почту@mail.ru как relay, но кто-то из этой сладкой парочки biabam / postfix приписывает перед почтовым адресом имя моей учетной записи и еще одну @, заключая все это в кавычки "username@мой_логин_в_почту"@mail.ru

Само собой, через mail.ru это не проходит
Адрес relay-ной почты на mail.ru прописан в /etc/mailname, разумеется, прописан правильно

Как бы понять, кто из  biabam / postfix своевольничает, и надавать по рукам?
Может, кто поднимал почтовый сервак на работе - подскажите, пожалуйста
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3168
Re: Отправка e-mail из консоли (скрипта)
« Ответ #1 : Ноябрь 12, 2010, 21:58:54 »
организовать скриптовую доставку мелких файлов себе на мыло

     Рекомендую утилиту SendEmail.

   

Оффлайн ludoed

  • Местный
  • *****
  • Автор темы
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Отправка e-mail из консоли (скрипта)
« Ответ #2 : Ноябрь 12, 2010, 22:05:04 »
Спасибо!
Бум пинать и пробовать
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
Re: Отправка e-mail из консоли (скрипта)
« Ответ #3 : Ноябрь 12, 2010, 22:05:26 »
Я для этих целей использую команду mail, из пакета heirloom-mailx.
Который установился по зависимостям при установке postfix (кажется).
Письмо отправляется так:
echo "текст
отправляемого
письма
."| mail -s "тема письма" -a имя_файл xxx@mail.ru
Только mail.ru в качестве релея не получится имхо...
« Последнее редактирование: Ноябрь 12, 2010, 22:58:13 от vmf »

Оффлайн ludoed

  • Местный
  • *****
  • Автор темы
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Отправка e-mail из консоли (скрипта)
« Ответ #4 : Ноябрь 12, 2010, 22:26:09 »
Оно работает!
HsH, спасибо!
+ в репу!
sendemail оказался просто конфетка - самый понятный man из всех, что доводилось читать

команда:
sendemail -f логин_в_почту@mail.ru -t ludoed@другая_почта.ru -s smtp.mail.ru:25 -xu логин_в_почту -xp пароль_от_почты -l ~/tmp/sendemail.log -v -u test -m "test email" -a ~/tmp/postfix_man.txtзалимонила ман от postfix аттачем на ludoed@другая_почта.ru, используя логин_в_почту@mail.ru как релейный ящик, да еще и расписала весь процесс общения с mail.ru в лог-файл
Поклон до земли!
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн jobless

  • Постоялец
  • ***
  • Сообщений: 235
Re: Отправка e-mail из консоли (скрипта)
« Ответ #5 : Октябрь 14, 2012, 14:46:36 »
в RuntuLite попытка отправки почты через sendemail используя gmail аккаунт и соответственно -o tls=yes

ERROR => No TLS support!  SendEmail can't load required libraries. (try installing Net::SSLeay and IO::Socket::SSL)

кто сталкивался? куда смотреть если нужен именно gmail?

p.s. с обычными почтовиками всё прекрасно работает.

======
нашёл вот такую рекомендация apt-get install libio-socket-ssl-perl libnet-ssleay-perl
======
все работает!!!! Куда оформить как рекомендацию, для тех кто столкнётся?
и просьба проверить в других системах, у меня сейчас только Lite в нескольких экземплярах :)

p.p.s. только неожиданно долгий путь от gmail.com до mail.ru... gmail-gmail естественно мгновенно :)

« Последнее редактирование: Октябрь 14, 2012, 20:00:50 от jobless »
Runtu Lite of this insight!!! ... она такая Lite !!!