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

Исходное сообщение
"Отправка локальной почты на внешний ящик"

Отправлено alonefox , 02-Июн-09 02:16 
ЧТО ЕСТЬ:
Итак, у нас на предприятии (филиале) есть суммарно 8 шлюзов (у дргих филиалов до 20).
Каждый из этих шлюзов географически разбросаны. Схема
  провайдер - шлюз - (ЛВС участка)
При работе FreeBSD, каждый день, неделя месяц отпраляется почта ан локальный ящик рута.

ЧТО НАДО:
Для каждого сервера создана почта вида <ORG>server<NUM>@mail.ru и есть типа моя, где NUM = 0, то есть <ORG>server00@mail.ru. Хочу, чтобы локальная почта (по возможности) уходила целиком и полностью на этот ящик00. То есть, приходя на работы, смотрю, что у меня в ящике со всех серверов и моя душа спокойна.
Очень желательно стандартными средствами, без поднятия серверов smtp, pop, imap
Памяти на указанных шлюзах 128 Мб, ОС FreeBSD 6.1-7.2
IP - серые (такие дал провайдер)
DNS - тоже серые srv<NUM>.<ORG>.local
Все завязано OpenVPN

Рассмотрю любые предложения


Содержание

Сообщения в этом обсуждении
"Отправка локальной почты на внешний ящик"
Отправлено Serge , 02-Июн-09 03:53 
ssmtp или что-нить такое же.



"Отправка локальной почты на внешний ящик"
Отправлено YuryD , 02-Июн-09 07:13 
>ЧТО ЕСТЬ:
>ЧТО НАДО:
>Для каждого сервера создана почта вида <ORG>server<NUM>@mail.ru и есть типа моя, где NUM = 0, то есть <ORG>server00@mail.ru. Хочу, чтобы локальная почта (по возможности) уходила целиком и полностью на этот ящик00. То есть, приходя на работы, смотрю, что у меня в ящике

man aliases


"Отправка локальной почты на внешний ящик"
Отправлено alonefox , 02-Июн-09 09:56 
>>ЧТО ЕСТЬ:
>>ЧТО НАДО:
>>Для каждого сервера создана почта вида <ORG>server<NUM>@mail.ru и есть типа моя, где NUM = 0, то есть <ORG>server00@mail.ru. Хочу, чтобы локальная почта (по возможности) уходила целиком и полностью на этот ящик00. То есть, приходя на работы, смотрю, что у меня в ящике
>
> man aliases

Маны уже смотрел.
root: ....@mail.ru уже писалось и у меня не удалось. Причина проста, smtp сервер тербует авторизации, при этом мне не удалось понять куда писать от имени кого будет сервер отправлять свою "корреспонденцию"


"Отправка локальной почты на внешний ящик"
Отправлено YuryD , 03-Июн-09 07:40 
>> man aliases
>
>Маны уже смотрел.
>root: ....@mail.ru уже писалось и у меня не удалось. Причина проста, smtp
>сервер тербует авторизации, при этом мне не удалось понять куда писать

mail.ru требует авторизации  ? Не верю... Вы с релеингом не перепутали ?


"Отправка локальной почты на внешний ящик"
Отправлено alonefox , 03-Июн-09 14:08 
> mail.ru требует авторизации  ? Не верю... Вы с релеингом не
>перепутали ?

Простите, с чем?
Уже как только не пытаюсь отправить через smtp.mail.ru все равно не приходит
shell скриптом же удалось.
Сейчас смотрю в сторону /usr/ports/mail/ssmtp
Вроде получается, но еще ни одного сообщения не отправил (текущая работа отвлекает)



"Отправка локальной почты на внешний ящик"
Отправлено YuryD , 03-Июн-09 14:37 
>> mail.ru требует авторизации  ? Не верю... Вы с релеингом не
>>перепутали ?
>
>Простите, с чем?
>Уже как только не пытаюсь отправить через smtp.mail.ru все равно не приходит

Не любит вас mail.ru . Хотя вот такая строчка в алиаses трудится с год, без всякой авторизации, и не одна, имя root тут не имеет значения.

azsxxxx: azsxxxxxyyyy@mail.ru


А причина нелюбви mail.ru в кривых dns-записях о почтовике, например нет в обратной зоне..


"Отправка локальной почты на внешний ящик"
Отправлено alonefox , 04-Июн-09 14:06 
> А причина нелюбви mail.ru в кривых dns-записях о почтовике, например нет
>в обратной зоне..

О каких обратных зонах идет речь, если я хочу отправлять почту не от имени root@somehost.somedomain.local, а от имени my_server@mail.ru на ящик my_logs@mail.ru (Все, примеры)
То есть sendmail использовать как банальный почтовый клиент с очередью
P.S. ssmtp мне не понравился именно отсутсвием очередей


"Отправка локальной почты на внешний ящик"
Отправлено Medlar , 04-Июн-09 15:15 
>То есть sendmail использовать как банальный почтовый клиент с очередью

То есть вы хотите сказать, что sendmail у вас не запущен как демон, и на 25 порту ничего нет ...
Я сомневаюсь, что sendmail тогда сможет отработать как простой MUA ...


"Отправка локальной почты на внешний ящик"
Отправлено alonefox , 04-Июн-09 23:08 
>То есть вы хотите сказать, что sendmail у вас не запущен как
>демон, и на 25 порту ничего нет ...
>Я сомневаюсь, что sendmail тогда сможет отработать как простой MUA ...

Нет, безусловно, как демон и слушает tcp 127.0.0.1:25. Но при этом он при ошибке доставки или недоступности smtp сервера кладет в очередь сообщение. Для меня это очень важно, так как у меня несколько шлюзов с серыми (10.252.0.0/16) адресами, связь не устойчива и в обратных зонах, увы, не прописаны.
Но самое главное: есть авторизация и замена поля "From:"


"Отправка локальной почты на внешний ящик"
Отправлено vg , 02-Июн-09 13:41 
.forward ?

"Отправка локальной почты на внешний ящик"
Отправлено alonefox , 02-Июн-09 15:54 
>.forward ?

Получается, что forward. На сколько я понимаю, строка

root: my_root_email@mail.ru

Как раз и выполняет роль (читать /etc/mail/aliases комментарии выше указанной строки) ворвардинга почты, пришедшей к руту (в том числе и локально). НО!
Он (как я понял) пытается отправить почту не меняя отправителя. И получается следующая ситуация:
# hostname
test.domain.local
# mail root
Subject: test
My test message!
EOT
#
У меня прописано, отправлять почту на мыло моего подразделения головного предприятия. Указал в /etc/mail/sendmail.cf имя smtp которым мы пользуемся (не требует авторизации)
DS[smtp.<НАШАОРГАНИЗАЦИЯ>.ru]
Форвардинг идет, НО!!!! Когда отправляет он почту, то он ее отправляет от имени root'а: root@test.domain.local, но по политике безопасности сервера smtp (указанного в настройках) отпралять можно почту только от имени существующих у нас в фирме ящиков.
Иными словами только если в поле "FROM:" будет указано мыло в виде "что-то@<НАШАОРГАНИЗАЦИЯ>.ru"
ВОПРОС:
Каким великолепным образом:
1. Заставить автризоваться на smtp сервере (хочу использовать smtp.mail.ru)?
2. Заставить ставить поле FROM ставить мыло, например vasya@mail.ru?
3. Дописывать тему письма.


"Отправка локальной почты на внешний ящик"
Отправлено Medlar , 02-Июн-09 17:32 
таки у вас sendmail?

>2. Заставить ставить поле FROM ставить мыло, например vasya@mail.ru?

1)date|mail -stest recipient@somedomain.ru -- -fvasya@mail.ru
2)date|mail -stest someuser@somedomain.ru -- -F vasya@mail.ru
3)date|/usr/sbin/sendmail -fvasya@mail.ru someuser@domain.ru

>3. Дописывать тему письма.

http://www.mickeyhill.com/mimedefang-howto/#ss9.2
action_change_header($hdr, $val, $index) - Changes an existing header in the message.

Все остальное вообще непонятно ....


"Отправка локальной почты на внешний ящик"
Отправлено alonefox , 03-Июн-09 01:01 
По п.2,3: извините, но проверить смогу завтра. Сервер без "инета"
---
Давайте объясную все проще.
Часто (минимум 1 раз в день) на локальный ящик root падают письма.
Есть 2 мыла:
1) "Мое" (логин, пароль, DNS smtp сервера)
2) Куда слать (E-mail)
ЗАДАЧА:
Всю корреспондецию, что пишут root'у  (например, cron) пересылать на указанное (2) мыло от имени мыла (1)

Наипример:
1) myserver@mail.ru (myserver, passw0rd123, smtp.mail.ru)
2) oleg@mail.ru (например мое личное мыло)
на почту root'а сервера приходить письмо от `periodic daily`.
Надо чтобы это письмо пришло было отправлено от myserver@mail.ru c учетом авторизации на мыло oleg@mail.ru.


"Отправка локальной почты на внешний ящик"
Отправлено Sarge , 04-Июн-09 09:52 
а что именно вам отвечает mail.ru? Что за авторизацию он хочет? Приведите полностью текст ошибки.

"Отправка локальной почты на внешний ящик"
Отправлено Medlar , 04-Июн-09 15:02 
>[оверквотинг удален]
>ЗАДАЧА:
>Всю корреспондецию, что пишут root'у  (например, cron) пересылать на указанное (2)
>мыло от имени мыла (1)
>
>Наипример:
>1) myserver@mail.ru (myserver, passw0rd123, smtp.mail.ru)
>2) oleg@mail.ru (например мое личное мыло)
>на почту root'а сервера приходить письмо от `periodic daily`.
>Надо чтобы это письмо пришло было отправлено от myserver@mail.ru c учетом авторизации
>на мыло oleg@mail.ru.

не вижу ни в чем проблемы, кроме непонятного "c учетом авторизации "
Что за авторизация, почему авторизация, где авторизация ???

Ну отработал крон, что-то там написал в файл report

mail -sReport oleg@mail.ru -- -fmyserver@mail.ru <report

только что проверила - все отработало и с нужными реквизитами ...
mail.ru разрешает приходить почте со своим доменом mail.ru в адресе отправителя с чужих серверов и с чужих IP.



"Отправка локальной почты на внешний ящик"
Отправлено alonefox , 04-Июн-09 23:15 
>Что за авторизация, почему авторизация, где авторизация ???
>
>Ну отработал крон, что-то там написал в файл report
>
>mail -sReport oleg@mail.ru -- -fmyserver@mail.ru <report
>
>только что проверила - все отработало и с нужными реквизитами ...
>mail.ru разрешает приходить почте со своим доменом mail.ru в адресе отправителя с
>чужих серверов и с чужих IP.

Да, до этого я доходил, но, увы, mail.ru не единственный и не вечен.
В отношении последнего, время от времени у них часто меняются взгляды, что на smtp, что на imap. Они легко могут "экспериментально" посчитать это за spam при внедрении очередной antispam уловки.
P.S. Есть и другие серверы, а есть и мало известные (корпоративные).
---
Я хочу для себя (и других конечно) собрать некий конфиг sendmail, который будет четко работать при многих smtp серверах при любых условиях (обратная зона, статический IP). А значит работать как банальный user: smtp клиент-авторизация и указание поля From.
Но это все ИМХО


"Отправка локальной почты на внешний ящик"
Отправлено Alexandr , 21-Июл-09 11:08 
Alonefox привет, у меня есть некоторые вопросы к тебе, ты сможешь мне помочь, как можно с тобой связаться?


>[оверквотинг удален]
>
>ЧТО НАДО:
>Для каждого сервера создана почта вида <ORG>server<NUM>@mail.ru и есть типа моя, где NUM = 0, то есть <ORG>server00@mail.ru. Хочу, чтобы локальная почта (по возможности) уходила целиком и полностью на этот ящик00. То есть, приходя на работы, смотрю, что у меня в ящике со всех серверов и моя душа спокойна.
>Очень желательно стандартными средствами, без поднятия серверов smtp, pop, imap
>Памяти на указанных шлюзах 128 Мб, ОС FreeBSD 6.1-7.2
>IP - серые (такие дал провайдер)
>DNS - тоже серые srv<NUM>.<ORG>.local
>Все завязано OpenVPN
>
>Рассмотрю любые предложения


"Отправка локальной почты на внешний ящик"
Отправлено alonefox , 23-Авг-09 13:45 
>Alonefox привет, у меня есть некоторые вопросы к тебе, ты сможешь мне
>помочь, как можно с тобой связаться?

ICQ#111833545