LinuxForum.Fans
Тема

Почта в консоли

Автор: Dima2387 4 сообщений 3977 просмотров
#213145

Подскажите пожалуйста как настроить рассылку почты из консоли.
почту шлю след командой

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

Через некоторое время получаю такие отчеты

You have new mail.
Last login: Sun Dec 11 11:00:41 2011 from nat2.kh.velton.ua
dima@nix-lab:~$ mail
Mail version 8.1.2 01/15/2001. Type ? for help.
"/var/mail/dima": 5 messages 5 new
>N 1 Mailer-Daemon@nix Fri Dec 09 13:46 36/1206 Mail delivery failed: returning message to sender
N 2 Mailer-Daemon@nix Fri Dec 09 16:07 57/1832 Mail delivery failed: returning message to sender
N 3 Mailer-Daemon@nix Fri Dec 09 16:28 49/1612 Mail delivery failed: returning message to sender
N 4 Mailer-Daemon@nix Sun Dec 11 11:20 38/1233 Mail delivery failed: returning message to sender
N 5 Mailer-Daemon@nix Sun Dec 11 11:21 38/1257 Mail delivery failed: returning message to sender
& 5
Message 5:
From MAILER-DAEMON Sun Dec 11 11:21:58 2011
Envelope-to: root@nix-lab
Delivery-date: Sun, 11 Dec 2011 11:21:58 +0200
Date: Sun, 11 Dec 2011 11:21:58 +0200
X-Failed-Recipients: dimon4ik2387@gmail.com
Auto-Submitted: auto-replied
From: Mail Delivery System <Mailer-Daemon@nix-lab>
To: root@nix-lab
Subject: Mail delivery failed: returning message to sender

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

dimon4ik2387@gmail.com
Mailing to remote domains not supported

------ This is a copy of the message, including all the headers. ------

Return-path: <root@nix-lab>
Received: from root by nix-lab with local (Exim 4.72)
(envelope-from <root@nix-lab>)
id 1RZfba-0000VU-9U
for dimon4ik2387@gmail.com; Sun, 11 Dec 2011 11:21:58 +0200
Date: Sun, 11 Dec 2011 11:21:58 +0200
Message-Id: <E1RZfba-0000VU-9U@nix-lab>
To: dimon4ik2387@gmail.com
Subject: Subject
From: root <root@nix-lab>

Message body

&


Подскажите пожалуйста как настроить нормальный прием-отправку сообщений.
Debian 6.0.3

#213216
Dima2387 написал:
почту шлю след командой

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

по умолчанию, почта в Linux работает только локально, т.е. слать сообщения можно только на этот же компьютер. Смотрите:
[console]doc@dt:~$ hostname
dt
[/console]
У меня hostname == dt, а имя doc.
потому я могу слать почту себе на имя doc@dt
И да, mail это не команда, а псевдоним. Что за ним у вас скрывается - я не знаю.
У меня вот так
[console]$ ls -l `which mail`
lrwxrwxrwx 1 root root 5 Дек 9 22:57 /usr/bin/mail -> mailx*
[/console]
т.е. команда mailx на самом деле.

#213309

примерно как-то так
sendemail -f <адрес почты> -s <адрес почтового сервера> -xu <логин> -xp <пароль> -t <куда отправляем> -u test -m testing massage -a file.xls

-f адрес с которого отправляем письмо
-s smtp сервер почты с которой отправляем письмо
-xu логин от почты с которой отправляем письмо
-xp пароль от почты с которой отправляем письмо
-t адрес куда отправляем
-u тема письма
-m текст письма
-a вложения

#213748

Большое спасибо за ответы не ожидал что пошлют не в гугл как на большинстве форумов. Сори что задержался с ответом.

Войдите или зарегистрируйтесь, чтобы ответить.