ЧТО ЕСТЬ:
Итак, у нас на предприятии (филиале) есть суммарно 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Рассмотрю любые предложения
ssmtp или что-нить такое же.
>ЧТО ЕСТЬ:
>ЧТО НАДО:
>Для каждого сервера создана почта вида <ORG>server<NUM>@mail.ru и есть типа моя, где NUM = 0, то есть <ORG>server00@mail.ru. Хочу, чтобы локальная почта (по возможности) уходила целиком и полностью на этот ящик00. То есть, приходя на работы, смотрю, что у меня в ящикеman aliases
>>ЧТО ЕСТЬ:
>>ЧТО НАДО:
>>Для каждого сервера создана почта вида <ORG>server<NUM>@mail.ru и есть типа моя, где NUM = 0, то есть <ORG>server00@mail.ru. Хочу, чтобы локальная почта (по возможности) уходила целиком и полностью на этот ящик00. То есть, приходя на работы, смотрю, что у меня в ящике
>
> man aliasesМаны уже смотрел.
root: ....@mail.ru уже писалось и у меня не удалось. Причина проста, smtp сервер тербует авторизации, при этом мне не удалось понять куда писать от имени кого будет сервер отправлять свою "корреспонденцию"
>> man aliases
>
>Маны уже смотрел.
>root: ....@mail.ru уже писалось и у меня не удалось. Причина проста, smtp
>сервер тербует авторизации, при этом мне не удалось понять куда писатьmail.ru требует авторизации ? Не верю... Вы с релеингом не перепутали ?
> mail.ru требует авторизации ? Не верю... Вы с релеингом не
>перепутали ?Простите, с чем?
Уже как только не пытаюсь отправить через smtp.mail.ru все равно не приходит
shell скриптом же удалось.
Сейчас смотрю в сторону /usr/ports/mail/ssmtp
Вроде получается, но еще ни одного сообщения не отправил (текущая работа отвлекает)
>> mail.ru требует авторизации ? Не верю... Вы с релеингом не
>>перепутали ?
>
>Простите, с чем?
>Уже как только не пытаюсь отправить через smtp.mail.ru все равно не приходитНе любит вас mail.ru . Хотя вот такая строчка в алиаses трудится с год, без всякой авторизации, и не одна, имя root тут не имеет значения.
azsxxxx: azsxxxxxyyyy@mail.ru
А причина нелюбви mail.ru в кривых dns-записях о почтовике, например нет в обратной зоне..
> А причина нелюбви mail.ru в кривых dns-записях о почтовике, например нет
>в обратной зоне..О каких обратных зонах идет речь, если я хочу отправлять почту не от имени root@somehost.somedomain.local, а от имени my_server@mail.ru на ящик my_logs@mail.ru (Все, примеры)
То есть sendmail использовать как банальный почтовый клиент с очередью
P.S. ssmtp мне не понравился именно отсутсвием очередей
>То есть sendmail использовать как банальный почтовый клиент с очередьюТо есть вы хотите сказать, что sendmail у вас не запущен как демон, и на 25 порту ничего нет ...
Я сомневаюсь, что sendmail тогда сможет отработать как простой MUA ...
>То есть вы хотите сказать, что sendmail у вас не запущен как
>демон, и на 25 порту ничего нет ...
>Я сомневаюсь, что sendmail тогда сможет отработать как простой MUA ...Нет, безусловно, как демон и слушает tcp 127.0.0.1:25. Но при этом он при ошибке доставки или недоступности smtp сервера кладет в очередь сообщение. Для меня это очень важно, так как у меня несколько шлюзов с серыми (10.252.0.0/16) адресами, связь не устойчива и в обратных зонах, увы, не прописаны.
Но самое главное: есть авторизация и замена поля "From:"
.forward ?
>.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. Дописывать тему письма.
таки у вас 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.Все остальное вообще непонятно ....
По п.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.
а что именно вам отвечает mail.ru? Что за авторизацию он хочет? Приведите полностью текст ошибки.
>[оверквотинг удален]
>ЗАДАЧА:
>Всю корреспондецию, что пишут 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.
>Что за авторизация, почему авторизация, где авторизация ???
>
>Ну отработал крон, что-то там написал в файл 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.
Но это все ИМХО
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 привет, у меня есть некоторые вопросы к тебе, ты сможешь мне
>помочь, как можно с тобой связаться?ICQ#111833545