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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как настроить отправку почты на сервере?  (Прочитано 2216 раз)

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

Оффлайн sergmoro1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Добрый день!
Установил и настроил ssmtp по одной из многочисленных инструкций.
Но почта не приходит.

Пытаюсь проверить работоспособность
$ echo "Message Body" | mail -s "Message Subject" receiver@example.com

Но ругается, что нет mail.

Что д.б. установлено, чтобы отправлялись письма с сервера?
Ваши предпочтения, опыт?
Вообщем любая помощь!
« Последнее редактирование: 19 Февраль 2016, 13:36:21 от sergmoro1 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26080
    • Просмотр профиля
Re: Как настроить отправку почты на сервере?
« Ответ #1 : 19 Февраль 2016, 13:59:13 »
А почему должно быть mail?... Вы же ставили ssmtp.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн sergmoro1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Как настроить отправку почты на сервере?
« Ответ #2 : 19 Февраль 2016, 15:59:17 »
да я чего уже только не вводил (http://itautsors.ru/ssmtp-nastroyka-otpravki-pochty-s-ubuntudebianlinux):

"Примеры работы ssmtp
Отправляем почту из консоли

echo "Это тестовое письмо из консоли" | ssmtp -v -s адрескудаотправляем@domain.com

если письмо пришло то ssmpt работает

теперь отправляем

echo "Наше тест-сообщения" | mail -v -s "Наш заголовак письма" адрескудаотправляем@domain.com

если присьмо пришло то линки настроены правильно"

В первой части примера у меня просто "висит" после ввода, ничего не выдавая.
Во второй ругается. Собственно, поэтому и спрашиваю.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26080
    • Просмотр профиля
Re: Как настроить отправку почты на сервере?
« Ответ #3 : 19 Февраль 2016, 16:52:28 »
Раз висит, значит, не настроено. Лечите настройки.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн sergmoro1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Как настроить отправку почты на сервере?
« Ответ #4 : 19 Февраль 2016, 17:18:13 »
в файле /etc/ssmtp/ssmtp.conf
добавил строчку:

Debug=YES

теперь,после
$ echo "test" | ssmtp -v -s admin@mysite.ru

в логе /var/log/mail.log появились следующие строки:

Feb 19 14:11:21 mysite sSMTP[5586]: Set MailHub="smtp.yandex.ru"
Feb 19 14:11:21 mysite sSMTP[5586]: via SMTP Port Number="465"
Feb 19 14:11:21 mysite sSMTP[5586]: Creating SSL connection to host

Видимо именно после начала создания SSl соединения и виснет.

« Последнее редактирование: 19 Февраль 2016, 17:25:43 от sergmoro1 »

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 2204
  • X-9000SC
    • Просмотр профиля
Re: Как настроить отправку почты на сервере?
« Ответ #5 : 19 Февраль 2016, 17:33:15 »
Руки поотрывать тем, кто такие руководства пишет.

/etc/ssmtp/ssmtp.conf

root=ваша@почта
mailhub=smtp.yandex.ru:465
UseTLS=Yes
AuthUser=ваша@почта
AuthPass=ваш-пароль
hostname=localhost
FromLineOverride=YES
Благодарности на Yandex 41001488642430. Cпасибо.

Оффлайн sergmoro1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Как настроить отправку почты на сервере?
« Ответ #6 : 19 Февраль 2016, 17:45:37 »
изменил настройки, в точности как вы написали. и надо же, выхлоп появился!
ура!!! спасибо огромное :)
на почту пришло сообщение!
не знаю, работает ли все остальное. позже отпишусь. бежать надо.

Пользователь решил продолжить мысль [time]20 Февраль 2016, 00:49:27[/time]:
К сожалению почта с сайта так и не приходит.
 :-[
« Последнее редактирование: 19 Февраль 2016, 23:55:42 от sergmoro1 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26080
    • Просмотр профиля
Re: Как настроить отправку почты на сервере?
« Ответ #7 : 20 Февраль 2016, 06:35:03 »
Логи  - ?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн sergmoro1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Как настроить отправку почты на сервере?
« Ответ #8 : 20 Февраль 2016, 07:07:17 »
Доброе утро!

echo "Test message" | ssmtp -s admin@mysite.ru

cat /var/log/mail.log
(Нажмите, чтобы показать/скрыть)
Сообщение приходит, но пустое.

При отправке почты из программы, в логах пусто, программа сообщает, что все хорошо.
Но сообщение не приходит.
« Последнее редактирование: 20 Февраль 2016, 08:51:52 от sergmoro1 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26080
    • Просмотр профиля
Re: Как настроить отправку почты на сервере?
« Ответ #9 : 20 Февраль 2016, 07:22:56 »
Вставьте пустую строку ПЕРЕД "Test message.", а не после. Придёт не пустое.
И вообще, поставьте постфикс в режиме смарт-хоста.
ssmtp хорош только когда вы отправляете письма в пределах локальной сети.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн sergmoro1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Как настроить отправку почты на сервере?
« Ответ #10 : 20 Февраль 2016, 07:33:47 »
поставьте постфикс в режиме смарт-хоста.
Спасибо. Вы не могли бы дать ссылку на простое руководство.
Например, это подойдет: http://onedev.net/post/277
или
https://forum.ubuntu.ru/index.php?topic=69649.0
« Последнее редактирование: 20 Февраль 2016, 07:37:07 от sergmoro1 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26080
    • Просмотр профиля
Re: Как настроить отправку почты на сервере?
« Ответ #11 : 20 Февраль 2016, 08:19:34 »
Ключевое слово я вам дал. Пробуйте, делайте.
Если что-то не будет получаться - задвайте вопросы. И postconf под спойлер прятать не забывайте.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн sergmoro1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Как настроить отправку почты на сервере?
« Ответ #12 : 20 Февраль 2016, 12:20:53 »
$ sudo apt-get install postfix
$ sudo dpkg-reconfigure postfix

Ответил на все заданные вопросы, выбрал smart-host. Но, видимо, этого не достаточно.
Не работает.
Мне всего то и надо - отправить почту с сервера (http://help.ubuntu.ru/wiki/mta).
Кто бы ожидал, что это такая сложная задача ...
« Последнее редактирование: 20 Февраль 2016, 12:27:29 от sergmoro1 »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14922
  • Я не слышу.
    • Просмотр профиля
~.o

Оффлайн sergmoro1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Как настроить отправку почты на сервере?
« Ответ #14 : 20 Февраль 2016, 12:32:14 »
Всетаки продолжаю пробовать настроить ssmtp

# cat /etc/ssmtp/ssmtp.conf
(Нажмите, чтобы показать/скрыть)

# cat /etc/ssmtp/revaliases
(Нажмите, чтобы показать/скрыть)

# id admin
uid=1000(admin) gid=1000(admin) groups=1000(admin),8(mail)

# which mail
пусто

# which sendmail
/usr/sbin/sendmail

# echo "Test" | ssmtp -v -s myaddr@ya.ru
Приходит пустое сообщение.

А с сайта так ничего и не приходит.
« Последнее редактирование: 20 Февраль 2016, 15:10:01 от sergmoro1 »

 

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