CentOS. Помогите настроить отправку почты.

Cent OS, Scientific Linux

Модератор: Модераторы разделов

abc123
Сообщения: 32

CentOS. Помогите настроить отправку почты.

Сообщение abc123 »

Команда
mail -c "text" myemail@gmail.com
не работала, я установил пакет mailx
yum install mailx
.
Сейчас команда заработала, но она не завершается, консоль просто ждет..... приходится нажимать ctrl+z чтобы прекратить её бесконечное выполнение,
подскажите как сделать чтобы работало.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: CentOS. Помогите настроить отправку почты.

Сообщение NickLion »

Ctrl+Z - это отправить задачу в фон. Прервать - Ctrl+C. Закончить поток ввода - Ctrl+D.
Спасибо сказали:
abc123
Сообщения: 32

Re: CentOS. Помогите настроить отправку почты.

Сообщение abc123 »

NickLion писал(а):
11.08.2011 12:57
Ctrl+Z - это отправить задачу в фон. Прервать - Ctrl+C. Закончить поток ввода - Ctrl+D.

Она виснет, я ждал минут 5. За это время письмо должно было отправиться - и Ctrl+c тоже пробовал.
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: CentOS. Помогите настроить отправку почты.

Сообщение broom »

А Ctrl-D нажимали?
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
abc123
Сообщения: 32

Re: CentOS. Помогите настроить отправку почты.

Сообщение abc123 »

broom писал(а):
11.08.2011 13:40
А Ctrl-D нажимали?

Ctrl+D нажал, нажал Enter письмо отправилось.

Как так? Может нужно параметр какой то указывать?
Спасибо сказали:
Аватара пользователя
Hrafn
Сообщения: 213
ОС: Fedora 19

Re: CentOS. Помогите настроить отправку почты.

Сообщение Hrafn »

например, поставить точку и нажать Enter
/ Den siste viking...
Спасибо сказали:
abc123
Сообщения: 32

Re: CentOS. Помогите настроить отправку почты.

Сообщение abc123 »

Hrafn писал(а):
11.08.2011 14:23
например, поставить точку и нажать Enter

мне нужно эту команду будет в крон записать - нажатий клавиатуры не должно быть.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: CentOS. Помогите настроить отправку почты.

Сообщение allez »

Код: Выделить всё

echo "Message body" | mail -s "Subject" user@example.org
Спасибо сказали:
abc123
Сообщения: 32

Re: CentOS. Помогите настроить отправку почты.

Сообщение abc123 »

Спасибо.

На одном сервере настроил (yum install mailx , yum install sendmail) отправку почты - работает. в консоле ввожу команду echo "111" | mail ...
На втором сервер настроил (yum install mailx, yum install sendmail) отправку почты - не работает, в консоле вводу тоже самое...выдает Null message body; hope that's ok

Подскажите где я намудрил.
Спасибо сказали:
Аватара пользователя
Skyb
Сообщения: 967
ОС: RFremix 18

Re: CentOS. Помогите настроить отправку почты.

Сообщение Skyb »

abc123 писал(а):
11.08.2011 16:14
Подскажите где я намудрил.

скопируйте полностью строчку которую вводите (желательно из консоли) сюда
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Спасибо сказали:
abc123
Сообщения: 32

Re: CentOS. Помогите настроить отправку почты.

Сообщение abc123 »

Skyb писал(а):
12.08.2011 05:48
abc123 писал(а):
11.08.2011 16:14
Подскажите где я намудрил.

скопируйте полностью строчку которую вводите (желательно из консоли) сюда

1.Ввожу mail -s "Subject" -c "text" email@email.ru нажимаю enter
2. консоль начинает ждать, ввожу любой символ, например точку . нажимаю enter
3.Консоль выводит Cc: text нажимаю enter
4. Консоль выводит Null message body; hope that's ok и прекращает работу.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: CentOS. Помогите настроить отправку почты.

Сообщение allez »

Все правильно, утилита mail получает от вас распоряжение отправить письмо с темой "Subject" по двум адресам: "email@email.ru" и "text". После нажатия клавиши Enter она ожидает ввод тела письма со стандартного ввода. Но вы сразу вводите точку, которая означает конец письма. Вот вам и выдается сообщение о пустом теле письма "Null message body; hope that's ok". Повторюсь, если вы хотите отправлять письма одной командой, делайте это так:
allez писал(а):
11.08.2011 14:54

Код: Выделить всё

echo "Message body" | mail -s "Subject" user@example.org


Вот, кстати, выдержка из man mail:

Код: Выделить всё

-c address
              Send carbon copies to list of users.
Спасибо сказали:
abc123
Сообщения: 32

Re: CentOS. Помогите настроить отправку почты.

Сообщение abc123 »

попробовал но почта не отправлятся все равно.
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: CentOS. Помогите настроить отправку почты.

Сообщение broom »

abc123 писал(а):
12.08.2011 13:19
попробовал но почта не отправлятся все равно.

Ну вы издеваетесь, что ли? Что отвечает вам команда?
Если вы не будете нормально выкладывать ответ команд, то очень скоро людям надоест вам помогать.
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
abc123
Сообщения: 32

Re: CentOS. Помогите настроить отправку почты.

Сообщение abc123 »

broom писал(а):
12.08.2011 13:36
abc123 писал(а):
12.08.2011 13:19
попробовал но почта не отправлятся все равно.

Ну вы издеваетесь, что ли? Что отвечает вам команда?
Если вы не будете нормально выкладывать ответ команд, то очень скоро людям надоест вам помогать.

она никаких ошибок не выводит.

Набрал в консоле:
mail -s email@email.com
вывело запрос на ввод с клавиаутары
набрал набор символов dfdf нажал enter
ввел точку . нажал enter
запросило cc:
ввел addadadad нажал enter

консоль завершила эту команду без вывода ошибок.

Почту свою указываю gmail'овскую или mail'овскую ничего не приходит.
Спасибо сказали:
Аватара пользователя
Hrafn
Сообщения: 213
ОС: Fedora 19

Re: CentOS. Помогите настроить отправку почты.

Сообщение Hrafn »

а в логах того сервера, с котого отправляете что?
/ Den siste viking...
Спасибо сказали:
abc123
Сообщения: 32

Re: CentOS. Помогите настроить отправку почты.

Сообщение abc123 »

в логах рабочего сервера есть такие строки:

Код: Выделить всё

Aug 11 16:06:20 development sendmail[8914]: p7BBwRVJ008914: localhost.localdomain [127.0.0.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Aug 12 11:31:04 development sendmail[22977]: p7C7M1sQ022977: localhost.localdomain [127.0.0.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Aug 12 12:27:23 development sendmail[24980]: p7C8B1X3024980: localhost.localdomain [127.0.0.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA


в логах НЕрабочего их нет.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: CentOS. Помогите настроить отправку почты.

Сообщение allez »

abc123 писал(а):
12.08.2011 13:58
Набрал в консоле:
mail -s email@email.com
Прочтите все-таки man mail, а? Вы дали в консоли команду отправки письма с темой "email@email.com", а адрес-то и не указали. ;)

abc123 писал(а):
12.08.2011 13:58
вывело запрос на ввод с клавиаутары
набрал набор символов dfdf нажал enter
А вот тут у вас был запрошен адрес. И вы ничтоже сумняшеся решили отправить письмо по адресу "dfdf".

abc123 писал(а):
12.08.2011 13:58
ввел точку . нажал enter
запросило cc:
ввел addadadad нажал enter
Потом ни к селу, ни к городу ввели точку и указали, что копию сообщения нужно отправить на адрес "addadadad".

abc123 писал(а):
12.08.2011 13:58
консоль завершила эту команду без вывода ошибок.
А какие она должна была вывести ошибки? Утилита mail не занимается проверкой корректности введенных данных. Она наивно полагает, что пользователь прочел man mail и знает, что делает.

Последний раз показываю, как нужно отправлять почту из командной строки:
allez писал(а):
11.08.2011 14:54

Код: Выделить всё

echo "Message body" | mail -s "Subject" user@example.org
Спасибо сказали: