URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 85931
[ Назад ]

Исходное сообщение
"отправить почту на нужный ип"

Отправлено microbash , 13-Июл-09 10:49 
Добрый день.

Как можно отправить почту из шелл на нужный ип. Этот дополнительный почтовый сервер контролирующей системы не прописан в ДНС мх записи на домен.

Письмо формируется просто приаттаченным файликом.

Не могу найти (или понять) в параметрах mail этого ;-(

хотелось бы чтото типо mail -ip 192.168.zzz.ccc -a file....

Linux Suse


Содержание

Сообщения в этом обсуждении
"отправить почту на нужный ип"
Отправлено ALex_hha , 13-Июл-09 11:46 
>[оверквотинг удален]
>сервер контролирующей системы не прописан в ДНС мх записи на домен.
>
>
>Письмо формируется просто приаттаченным файликом.
>
>Не могу найти (или понять) в параметрах mail этого ;-(
>
>хотелось бы чтото типо mail -ip 192.168.zzz.ccc -a file....
>
>Linux Suse

Пропиши у себя локально в ДНС. mx запись не обязательно, если ее нет, то идет попытка отправить на А запись. Или ее тоже нет?


"отправить почту на нужный ип"
Отправлено microbash , 13-Июл-09 12:28 
>[оверквотинг удален]
>>
>>Не могу найти (или понять) в параметрах mail этого ;-(
>>
>>хотелось бы чтото типо mail -ip 192.168.zzz.ccc -a file....
>>
>>Linux Suse
>
>Пропиши у себя локально в ДНС. mx запись не обязательно, если ее
>нет, то идет попытка отправить на А запись. Или ее тоже
>нет?

ничего не понял :)

у машины есть имя, есть доменное имя. в этом домене свой штатный почтарь (с записью мх в днс)
мне нужно с этой машины отправить почту на другой (в обход штатного) почтарь (свой), который ее гарантированно обработает.

под винды у меня есть консольная утилита которая отлично работает по этому механизму (шлет почту куда мне надо). теперь нужна такаяже под линукс.


"отправить почту на нужный ип"
Отправлено YuryD , 13-Июл-09 13:12 
>у машины есть имя, есть доменное имя. в этом домене свой штатный
>почтарь (с записью мх в днс)
>мне нужно с этой машины отправить почту на другой (в обход штатного)
>почтарь (свой), который ее гарантированно обработает.

Если sendmail то пропишите в mailertable всю почту этого домена по smtp типа

2.domain.tld smtp:[ip.add.r.r]


"отправить почту на нужный ип"
Отправлено ALex_hha , 13-Июл-09 13:20 
>[оверквотинг удален]
>
>ничего не понял :)
>
>у машины есть имя, есть доменное имя. в этом домене свой штатный
>почтарь (с записью мх в днс)
>мне нужно с этой машины отправить почту на другой (в обход штатного)
>почтарь (свой), который ее гарантированно обработает.
>
>под винды у меня есть консольная утилита которая отлично работает по этому
>механизму (шлет почту куда мне надо). теперь нужна такаяже под линукс.

Вам никто не запрещает использовать литеральную форму user@xxx.xxx.xxx.xxx. Правда та сторона должна принимать данную форму


"отправить почту на нужный ип"
Отправлено microbash , 13-Июл-09 12:32 
если вы имеете в виду что на свой локальной машине я могу подменить запись mx ?
типо в хостс прописать на штатный почтарь другой ип?

пока это не подходит, т.к. я потеряю возможность работать с штатной почтой.



"отправить почту на нужный ип"
Отправлено бусик , 13-Июл-09 13:05 
>если вы имеете в виду что на свой локальной машине я могу
>подменить запись mx ?
>типо в хостс прописать на штатный почтарь другой ип?
>
>пока это не подходит, т.к. я потеряю возможность работать с штатной почтой.
>

пропишите в /etc/hosts

ххх.ххх.ххх.ххх имя_хоста
где ххх.ххх.ххх.ххх нужный вам ип-адрес, а имя_хоста - любое имя, можно даже не FQDN
после этого mail user@имя_хоста -a file.txt
пользователь user должен существовать на удаленной системе


"отправить почту на нужный ип"
Отправлено microbash , 13-Июл-09 16:16 
еше вот возник косяк

# mail -V
/usr/bin/mail: line 1: /virtual/backup_arch/control.file: Permission denied

видимо после этой кривой команды:
/usr/bin/mail  -s aaaa 2009 07 13 -r bbbb control@ccc < /virtual/backup_arch/control.file

(control.file - это мой файл с сообщением)

как бы поправить это дело ?  :((


"отправить почту на нужный ип"
Отправлено microbash , 13-Июл-09 16:52 
осмысление ситуации првиело к мысли о безвозвратной потере /usr/bin/nail

можн ли его както восстановить ? натйи на исходном исошнике ?


"отправить почту на нужный ип"
Отправлено angra , 13-Июл-09 17:18 
>можн ли его както восстановить ?

да

> натйи на исходном исошнике ?

ну ведь он не из астрала взялся? Другое дело, что иногда вытащить его затруднительно.

Какой дистр хоть?



"отправить почту на нужный ип"
Отправлено ALex_hha , 13-Июл-09 17:47 
>Какой дистр хоть?

Linux Suse

в первом посте указано ;)



"отправить почту на нужный ип"
Отправлено angra , 13-Июл-09 18:24 
Наверное suse у нас единое и неделимое, без версий и делений на OpenSuSE, SLES, еще что-то там. Ну что ж предоставим автору самому искать нужный rpm.

"отправить почту на нужный ип"
Отправлено microbash , 14-Июл-09 08:20 
SLES 9 SP4

т.е. при инсталяции использовались 4 диска Sles 9 sp4 + 6 дисков Sles 9 rc5


"отправить почту на нужный ип"
Отправлено microbash , 14-Июл-09 09:07 
дальнейшие исследовнаия выявили следующее:

нужный мне бинарник nail есть на дисках в пакете
mailx-10.6-65.1.src.rpm

в системе также присутсвует установленный
# rpm -qa | grep mailx
mailx-10.6-65.1



"отправить почту на нужный ип"
Отправлено angra , 14-Июл-09 12:19 
Ну так переустановите его :)
ЕМНИП rpm -U --replacepkgs путь/к/rpm