Подскажите пожалуйста как настроить рассылку почты из консоли.
почту шлю след командой
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
Почта в консоли
по умолчанию, почта в 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 на самом деле.
примерно как-то так
sendemail -f <адрес почты> -s <адрес почтового сервера> -xu <логин> -xp <пароль> -t <куда отправляем> -u test -m testing massage -a file.xls
-f адрес с которого отправляем письмо
-s smtp сервер почты с которой отправляем письмо
-xu логин от почты с которой отправляем письмо
-xp пароль от почты с которой отправляем письмо
-t адрес куда отправляем
-u тема письма
-m текст письма
-a вложения
Большое спасибо за ответы не ожидал что пошлют не в гугл как на большинстве форумов. Сори что задержался с ответом.