Автор Тема: Отправка письма с помощью команды mail на ящик в инете (РЕШЕНО)  (Прочитано 6295 раз)

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 73
  • Linux создан для сети, как птица для полета
    • Свято-Введенский приход
Система Altlinux Ковчег 5.0
Хочу отправить письмо из консоли таким образом:
mail -s otchet yaschik@yandex.ru
Потом пишу тело письма, отправляю, уходит. До адресата доходит.

Но есть определенный почтовый ящик, куда сообщения таким образом никак доходить не хотят.
Вот вывод
#cat /var/log/mail/info

Sep 23 17:14:21 proxi_GU postfix/smtp[12501]: 2EB924365F: to=<test@blablabla.ru>, relay=ncr1.blablabla.ru[84.xx.xx.68]:25, delay=1.3, delays=0.73/0.09/0.51/0, dsn=4.0.0, status=deferred (host ncr1.blablabla.ru[84.xx.xx.68] refused to talk to me: 554-ncr1.blablabla.ru 554 Your access to this mail system has been rejected due to the sending MTA's poor reputation. If you believe that this failure is in error, please contact the intended recipient via alternate means.)

Говорит, что у моего МТА малая репутация и считает меня спамером. (Странно, что yandex так не считает)
Специально почтовый сервер (postfix) никак не настраивался, поставил, работает по дефолтным настройкам.

Задумка такая, можно ли как нибудь в данном случае использовать relayhost и указать какой-нибудь relay, который пропустит сообщение как бы от себя и какой релей нужно для этого использовать.
« Последнее редактирование: 30.09.2010 16:38:43 от DDDstart »
Неверующие остаются неверующими только лишь до момента своей смерти.
http://vvedenskiy.org

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Задумка такая, можно ли как нибудь в данном случае использовать relayhost и указать какой-нибудь relay, который пропустит сообщение как бы от себя и какой релей нужно для этого использовать.
Так и настройте релей в Postfix.
Андрей Черепанов (cas@)

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 73
  • Linux создан для сети, как птица для полета
    • Свято-Введенский приход
Так и настройте релей в Postfix.

Так вот это самое интересное. У меня тут нет четкого понимания, что может быть релеем. Тем более, как я думаю, открытым релеем. Потому что если я указываю
relayhost = yandex.ru
или
relayhost = mx.yandex.ru
то в логах потом читаю, что yandex ругается. Говорит - неизвестный пользователь.

Еще такой вопрос, можно ли использовать свой ящик на yandex.ru (в связке там как-нибудь логин-пароль (куда это только прописать в постфикс)), чтобы отправленное с моего локального сервака письмо на сервак, который отказывается принимать от меня почту, пришло как бы от имени моего почтового ящика?

Я в правильном вообще направлении мыслю, или нет?
Неверующие остаются неверующими только лишь до момента своей смерти.
http://vvedenskiy.org

Оффлайн Vitls

  • Глобальный модератор
  • *****
  • Сообщений: 372
  • Идиотизм вечен!
    • Linux. OpenSource. Life.
Скажите, а вы с Вашим провайдером по этому вопросу общались? Возможно Ваш провайдер сможет быть для Вас релеем. Либо полноценно поднимайте у себя офисный почтовый сервер.
Дело не в том как болезнь вылечить.
Дело в том как других заразить.

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
Я в правильном вообще направлении мыслю, или нет?

Посмотрите
http://forum.altlinux.org/index.php/topic,6818.msg95833.html#msg95833
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 73
  • Linux создан для сети, как птица для полета
    • Свято-Введенский приход
Скажите, а вы с Вашим провайдером по этому вопросу общались? Возможно Ваш провайдер сможет быть для Вас релеем.
C провайдером у меня самые теплые отношения (находятся от меня через дорогу). Руководство и админов знаю лично.
Значит нужно просто их почтовик прописать в качестве релея?

Да, спасибо за видеоурок, нужно будет внимательно его посмотреть
Неверующие остаются неверующими только лишь до момента своей смерти.
http://vvedenskiy.org

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 73
  • Linux создан для сети, как птица для полета
    • Свято-Введенский приход
Нарисовалась попутная задача
Письмо должно отправляться само через скрипт.
Но если в скрипте я указываю

#!/bin/bash
#mail
mail -s Test Мой_ящик@yandex.ru

Соответственно, команда mail ждет ввода тела письма и все стопорится.
Можно ли отправить письмо состоящее просто из одной темы?
Спасибо
Неверующие остаются неверующими только лишь до момента своей смерти.
http://vvedenskiy.org

Оффлайн Andrey

  • Участник
  • *
  • Сообщений: 734
Нарисовалась попутная задача
Письмо должно отправляться само через скрипт.
Но если в скрипте я указываю

#!/bin/bash
#mail
mail -s Test Мой_ящик@yandex.ru

Соответственно, команда mail ждет ввода тела письма и все стопорится.
Можно ли отправить письмо состоящее просто из одной темы?
Спасибо

echo ""|mail -s Test Мой_ящик@yandex.ru

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 73
  • Linux создан для сети, как птица для полета
    • Свято-Введенский приход
Неверующие остаются неверующими только лишь до момента своей смерти.
http://vvedenskiy.org

Оффлайн fce

  • Участник
  • *
  • Сообщений: 249
  • ALT Linux, XBMC live, Ubuntu, Kubuntu, Android
    • Dansguardian+
Еще такой вопрос, можно ли использовать свой ящик на yandex.ru (в связке там как-нибудь логин-пароль (куда это только прописать в постфикс)), чтобы отправленное с моего локального сервака письмо на сервак, который отказывается принимать от меня почту, пришло как бы от имени моего почтового ящика?
Я через SSMTP отправляю, правда нужен любой почтовый аккаунт на google, mail, rambler или на другом почтовом сервере, зато ни разу не было случая, когда письма не доходили, из-за работы спам-фильтров.
Безвыходных ситуаций не бывает, есть ситуации в которые нет входа. На каждого компьютерного гения найдётся свой хакер с винтом.

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 73
  • Linux создан для сети, как птица для полета
    • Свято-Введенский приход
Спасибо!
ОЧЕНЬ интересное решение.
Почитал про него в Инете, как настроить ssmtp, выполнил согласно инструкции.
вот вывод:

[root@proxi_GU ssmtp]# cat /etc/ssmtp/ssmtp.conf
root=proxigu@gmail.com
mailhub=smtp.gmail.com:587
hostname=smtp.gmail.com:587
UseSTARTTLS=YES
AuthUser=proxigu@gmail.com
AuthPass=blablabla
FromLineOverride=YES

а вот вывод:
[root@proxi_GU_RO ssmtp]# cat /etc/ssmtp/revaliases
root:proxigu@gmail.com:smtp.gmail.com:587

Но, когда пытаюсь отправить письмо
[root@proxi_GU ssmtp]# cat /home/test.txt | ssmtp мой_почтовый_ящик@yandex.ru
ssmtp: Server didn't like our AUTH LOGIN (530 5.7.0 Must issue a STARTTLS command first. a48sm12134330eei.1)

Письмо не уходит. Где у меня может быть ошибка?

Неверующие остаются неверующими только лишь до момента своей смерти.
http://vvedenskiy.org

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 73
  • Linux создан для сети, как птица для полета
    • Свято-Введенский приход
Вот попробовал еще так
[root@proxi_GU_RO ssmtp]# echo "" | ssmtp -v -s Hello мой_ящик@yandex.ru
[<-] 220 mx.google.com ESMTP v8sm12197004eeh.2
[->] EHLO smtp.gmail.com
[<-] 250 ENHANCEDSTATUSCODES
[->] AUTH LOGIN
[<-] 530 5.7.0 Must issue a STARTTLS command first. v8sm12197004eeh.2
ssmtp: Server didn't like our AUTH LOGIN (530 5.7.0 Must issue a STARTTLS command first. v8sm12197004eeh.2)

Что это за ошибка такая?
« Последнее редактирование: 29.09.2010 15:09:13 от DDDstart »
Неверующие остаются неверующими только лишь до момента своей смерти.
http://vvedenskiy.org

Оффлайн Vitls

  • Глобальный модератор
  • *****
  • Сообщений: 372
  • Идиотизм вечен!
    • Linux. OpenSource. Life.
>Что это за ошибка такая?
Почтовый сервер, через который Вы хотите отправить письмо, требует авторизации.
Дело не в том как болезнь вылечить.
Дело в том как других заразить.

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 73
  • Linux создан для сети, как птица для полета
    • Свято-Введенский приход
Ничего не пойму, я же ему указываю параметры авторизации.
AuthUser=proxigu@gmail.com
AuthPass=blablabla
И с ними по web`у нормально захожу

Неверующие остаются неверующими только лишь до момента своей смерти.
http://vvedenskiy.org

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 73
  • Linux создан для сети, как птица для полета
    • Свято-Введенский приход
Разобрался. Сделал через др. почтовик
Неверующие остаются неверующими только лишь до момента своей смерти.
http://vvedenskiy.org