LINUX.ORG.RU
ФорумAdmin

пересылка почты на другую машину.


0

0

Добрый день. Есть Linux(Gentoo)машина, не в домене. На машине выполняются некоторые задания ( по крону). Как заставить машину пересылать логи на другой почтовый ящик?

Раньше я для этого ставил postfix, и в алисах прописывал адрес куда пересылать логи.

А реально без postfix?

там какой-то маленький smtp демонятко устанавливается при emerge syslog-ng
его пнуть?

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

пнуть-то пнул, почему-то на внутреннюю почту не отправляет. А на gmail.com отправляет. Пробовал telnet-ом пнуть внутренюю почту, авторизация не проходит. :( Вот думаю почему...

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

> Пробовал telnet-ом пнуть внутренюю почту, авторизация не проходит.

бред, какая авторизация? если для МТА конкретный домен является своим локальным, то он обязан принимать почту для юзеров этого домена.

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

"бред, какая авторизация?"
а вот такая:
535 5.7.3 Authentication unsuccessful.

если пытаюсь отправить почту с локального почтовика ( от своей учетки) на самого себя же.

а если тоже самое но с gmail - то все в порядке.

Вышел из проблемы отправлять почту с gmail на корпоративный почтовик.
Но какой-то кАстыль получается.
из вне, отправляю во внутрь.
Хотелось бы сразу все делать на корпоративном почтовике.

sasaimns
() автор топика

OMG. А почему мы не воспользоваться нормальным решением и не настроить syslog на отсылку логов на другую машину?!

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

>если пытаюсь отправить почту с локального почтовика ( от своей учетки) на самого себя же.

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

что-то типа того:
#!/usr/bin/env python
import smtplib
mail_server = 'your.mail.example.com'
mail_server_port = 25
#это должен быть какой-то левый адрес но реальный домен и без
#всяких spf и dkim
from_addr = 'slimshady@mail.ru' 
to_addr = 'yourname@example.com'

from_header = 'From: %s\r\n' % from_addr
to_header = 'To: %s\r\n\r\n' % to_addr
subject_header = 'Subject: simple test'
body = 'This is easy test message.'

email_message = '%s\n%s\n%s\n\n%s' % (from_header, to_header, subject_header, body)

s = smtp.SMTP(mail_server, mail_server_port)
s.sendmail(from_addr, to_addr, email_message)
s.quit()

p.s. а ещё можно почитать как отправлять письма с помощью telnet

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