LINUX.ORG.RU
ФорумAdmin

Хочу настроить почту для отправки из консоли


0

0

Хочу настроить почту для отправки из консоли на одном из серверов. Почтовый сервер расположен на другом сервере.

Клиент Centos 5.5, делал:

service sendmail start

ls | mail -s «Вывод команды» user@second.ua

и в логе

Jun 30 13:00:16 gw sendmail[14079]: o5UA0G1R014079: from=root, size=377, class=0, nrcpts=1, msgid=<201006301000.o5UA0G1R014079@gw.second.ua>, relay=root@localhost Jun 30 13:00:16 gw sendmail[14080]: o5UA0GSD014080: from=<root@gw.second.ua>, size=646, class=0, nrcpts=1, msgid=<201006301000.o5UA0G1R014079@gw.second.ua>, proto=ESMTP, daemon=MTA, relay=rt.second.ua [127.0.0.1] Jun 30 13:00:16 gw sendmail[14079]: o5UA0G1R014079: to=user@second.ua, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30377, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o5UA0GSD014080 Message accepted for delivery) Jun 30 13:00:16 gw sendmail[14082]: o5UA0GSD014080: to=<user@second.ua>, ctladdr=<root@gw.second.ua> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120646, relay=second.ua. [192.168.0.3], dsn=4.0.0, stat=Deferred: Connection refused by second.ua.

При этом письмо на почтовый сервер не попадает, в логах на почтовом тоже пусто.

ололо
зачем тебе сендмайл?
ssmtp - достаточно для отправки

guyvernk ()

Наверное, получающий сервер не знает, кто такой root@localhost послал ему письмо.

AnDoR ★★★★★ ()

> Jun 30 13:00:16 gw sendmail[14082]: o5UA0GSD014080: to=<user@second.ua>, ctladdr=<root@gw.second.ua> (0/0), delay=00:00:00,

xdelay=00:00:00, mailer=esmtp, pri=120646, relay=second.ua. [192.168.0.3], dsn=4.0.0, stat=Deferred: Connection refused by second.ua.


Очевидно, что этот вот relay=second.ua. [192.168.0.3] банально не отвечает на smtp-запрос.

AS ★★★★★ ()
Ответ на: комментарий от AnDoR

> Наверное, получающий сервер не знает, кто такой root@localhost послал ему письмо.

Конечно же нет. Если бы получающий сервер хоть что-то ответил, было бы никак не stat=Deferred: Connection refused by second.ua.

AS ★★★★★ ()
Ответ на: комментарий от AS

> Очевидно, что этот вот relay=second.ua. [192.168.0.3] банально не отвечает на smtp-запрос.

Ещё вариант: отправляющий хост в хлам зафайрволен. В общем, добиваться ответа надо на «telnet 192.168.0.3 25».

AS ★★★★★ ()

Проверь на других серверах. Например, на гуглопочте.

mail -s "Hello world"  yourname@gmail.com

Работает как часы. Правда, гугль её по дефолту кидает в спам.

mclaudt ()
Ответ на: комментарий от AS

Я Вас не понял. У него задача отправить письмо консольно на удалённый сервер. Решение есть без использования локального MTA. Чем не вариант?

tux2002 ()
Ответ на: комментарий от tux2002

> У него задача отправить письмо консольно на удалённый сервер.

Да, но у него всё уже и так должно работать. Проблема в установлении связи с smtp-сервером. От смены способа отправки необходимость в использовании протокола SMTP на данном этапе не пропадёт. В общем, сначала надо добиваться, чтобы почтовый сервер ответил на «telnet 192.168.0.3 25», запущенный с этого хоста.

AS ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.