Ru-Board.club
← Вернуться в раздел «UNIX»

» Общие вопросы по FreeBSD

Автор: DmitriyK
Дата сообщения: 20.12.2006 14:59
fantome
Я вроде задаю конкретные вопросы и жду вполне конкретных ответов, а не общих фраз типа
Цитата:
а почему б не поставить postfix
и
Цитата:
а самому сравнить???

Оставим сравнение, прошу помочь по конкрентным вопросам

ALL
Почта на sendmail-е между локальными пользователями работает, с внешнего ящика забирается fetchmail-ом и раскидывается локальным пользователям.
1. Как настроить отправку почты в интернет через внешний smtp-сервер провайдера при этом указав имя и пароль?
2. Как сделать так, чтобы, отправляя письмо с любого локального ящика в инет, sendmail подставлял в данных отправителя данные одного и того же внешнего ящика?
Автор: fantome
Дата сообщения: 20.12.2006 15:05
DmitriyK
по поводу sendmail - в его файле конфигурации можно указать к какому почтовому серверу подключаться для отправки писем(и под каким логином) и от чьего имени отправлять письма(т.е. задать поле subject).
Автор: DmitriyK
Дата сообщения: 20.12.2006 16:34
Насколько я понял внешний smtp надо указать в файле freebsd.mc в параметре define(`SMART_HOST', `smtp-сервер') и затем перекомпилировать его.
А где указать логин и пароль для smtp-сервера? Какие параметры?
Автор: tankistua
Дата сообщения: 20.12.2006 19:21
http://efflandt.freeshell.org/sbc-smtp-auth.html
http://www.dslreports.com/faq/11247
Автор: banec
Дата сообщения: 21.12.2006 08:26
есть патчи на порт с расширением .diff
по англ. описанию вроде как просто положить в папку порта
вопрос как узнать что они применились? или их как руками можно наложить, чтоб уж наверняка?

Автор: fantome
Дата сообщения: 21.12.2006 10:10
banec
diff - от слова difference, то бишь разница... Это по сути патч.
А чтоб он применился надо переустановить приложение из этого порта.
Автор: banec
Дата сообщения: 21.12.2006 11:04
fantome
я это в курсе
но как увидеть что он применился !?
точнее я вижу, что он как раз и не приманился!
есть варианты ручками его! ну не совсем ручками


Автор: fantome
Дата сообщения: 21.12.2006 12:08
banec
ну так приложение из этого порта надо пересобрать...
но кроме того, что эти diff'ы в каталог порта выложить, надо их еще и в patch-configure прописать... Что и как накладывается...

Только вот не проще ли сделать portupgrade и потом поставить из порта нужное приложение???
Автор: banec
Дата сообщения: 21.12.2006 13:03
fantome

Цитата:
patch-configure прописать...

это уже что-то, не плохо бы где почитать про то как всё таки накладывать патчи!

да и патч так скажем до писанный для mpd (vpn)! сам порт уже давно не обновляется!

Автор: fantome
Дата сообщения: 21.12.2006 13:05
banec
если тебе нужен ВПН, то почему не хочешь воспользоваться OpenVPN ???
В портах он есть...
Автор: vasili777
Дата сообщения: 21.12.2006 21:19
Перепробовал все методы которые есть в инете относительно локализации FreeBSD 6.1 +KDE на CP1251. Или эти методы не работают на FreeBSD 6.1 +KDE или у меня кривые руки. Интересует конкретно вот что: в частности необходимо работать в офисных приложениях при помощи win1251, в програмах для обмена сообщений(irc, icq и прочее...) тоже при помощи win1251 и чтобы правильно отображались имена файлов в кодировке win1251, короче везде в KDE использовать win1251 и обязательно во всех вышеперечисленных случаях использовать шрифты от Windows XP. Заранее благодарю за помощь
Автор: fantome
Дата сообщения: 22.12.2006 08:48
vasili777
прочитай в документации про локализацию и про использование шрифтов в Х11
Автор: DmitriyK
Дата сообщения: 22.12.2006 20:19
Подскажите как заменить sendmail установленный из портов вместо того, который идет по умолчанию в дистрибутиве FreeBSD 6.0? Установил из портов последнюю версию, но всеравно работает sendmail более старый, т.е. не заменился и получается у меня их два теперь стоит, но работает более старый. Как обновить правильно?
Автор: f10
Дата сообщения: 22.12.2006 21:17
man mailer.conf
Автор: DmitriyK
Дата сообщения: 22.12.2006 21:38
f10
Перепрописал в /etc/mail/mailer.conf пути на sendmail установленный из портов.
При подключении telnet-ом на 25-й порт раньше выдавалось:

Код: 220 name_server ESMTP Sendmail 8.13.4/8.13.4; Fri, 22 Dec 2006 22:23:53
+0300 (MSK)
Автор: f10
Дата сообщения: 22.12.2006 22:29
DmitriyK
Конфиг-то старый.
Документацию всё равно читать надо, даже по sendmail. IMHO: хотя, лучше по чему-то другому (exim, postfix...)
Автор: DmitriyK
Дата сообщения: 23.12.2006 00:31
f10, конфиг перекомпилил теперь нормально версия указывается.
Согласно ссылок tankistua настроил smtp-авторизацию на внешнем ящике (предварительно установив sendmail-sasl из портов).
Теперь если отправляю почту напрямую через telnet, то письмо нормально отправляется пройдя smtp-авторизацию у провайдера. Но, если отправляю почту из ЛВС с ящика локального пользователя, то письмо возвращается с ошибкой:

Код: (reason: 550 Sender address and login must be equal.)
Автор: tankistua
Дата сообщения: 23.12.2006 10:26
DmitriyK


Цитата:
Т.е. теперь видимо надо сделать так, чтобы, отправляя письмо с любого локального ящика в инет, sendmail подставлял в данных отправителя данные одного и того же внешнего ящика, через который и проходит smtp-авторизация? Как это сделать?


вот именно это твой сендмеил и делает.


Цитата:
(reason: 550 Sender address and login must be equal.)

не - получиться у тебя ничего сделать.
Сервер проверяет поле from & reply-to и сравнивает с логином авторизации. А у тебя видеть поля не совпадают - ты авторизируешься с одним логином, а отправляешь почту для других ящиков.

Такое впечатление что ты сидишь на укртелекомовском ADSL-е и пытаешься через один аккаунт отправлять почту всего офиса.

Я боролся просто купив почтовый релай
http://freehost.com.ua/unix/vizitka/
здесь купил за 15 баксов за год и проблема решилась.
Автор: DmitriyK
Дата сообщения: 23.12.2006 14:27
tankistua

Цитата:
вот именно это твой сендмеил и делает.

Не понял, как раз-таки этого он и не делает, иначе бы письмо не возвращалось.

Цитата:
пытаешься через один аккаунт отправлять почту всего офиса

именно так.
Если я вручную отправляю письмо через telnet из ЛВС, поле from я ведь сам задаю. И письмо нормально уходит. Неужели через конфиги sendmail-а никак не сделать так, чтобы поля from & reply-to он подставлял всегда одни и те же?
Автор: tankistua
Дата сообщения: 23.12.2006 20:12
в почтовом клиенте поля фром и реплай-ту совпадают с логинами авторизации ?

Добавлено:
DmitriyK

Цитата:
Sender address and login must be equal.

адрес отправителя и логин ( логин на smtp имеется ввиду) должны совпадать

Добавлено:
то есть, если сервер не пишет глупых ошибок и дело дошло до сравнивания логина и поля фром, то значит сессия устанавливается.

З.Ы. опиши полностью ситуацию, которая у тебя возникла.
Автор: DmitriyK
Дата сообщения: 23.12.2006 22:55
tankistua

Цитата:
в почтовом клиенте поля фром и реплай-ту совпадают с логинами авторизации ?

Нет и не могут совпадать, т.к. локальные клиенты отправляют почту через почтовый сервер sendmail, который стоит в их же локальной сети. А уже этот локальный почтовый сервер sendmail в соответствии с настройкой SMART_HOST должен отправлять эти письма через внешний smtp-сервер у провайдера от имени ящика этого же провайдера, предварительно авторизовавшись логином и паролем этого внешнего ящика.
Так вот если я telnet-ом цепляюсь на 25-й порт своего локального почтового сервера и командами MAIL, RCPT и указанием в заголовке From: внешнего почтового ящика и набрав тут же тело письма отправляю письмо, то оно нормально уходит на внешний ящик (я его потом там на другом ящике получаю без проблем).
Но когда я отправляю письмо из почтового клиента из локальной сети (т.е. из локального ящика), то в поле from: и наверное в reply-to указываются данные локального ящика и соответственно внешний ящик это обнаруживает и не пропускает письмо. Но если бы sendmail смог получив письмо от локального клиента изменить поля from и reply-to на данные внешнего ящика и только потом отправил письмо через тот внешний ящик, то думаю письмо бы тоже ушло без проблем... Но вот возможно ли это сделать (замену полей from и reply-to на данные внешнего ящика) и как это реализовать?
Автор: KVCH
Дата сообщения: 24.12.2006 01:40
пацаны, а это сильно хреново когда swi1: net жрёт (примерно) 50% CPU ?
Автор: tankistua
Дата сообщения: 24.12.2006 15:19
DmitriyK

Цитата:
Но если бы sendmail смог получив письмо от локального клиента изменить поля from и reply-to на данные внешнего ящика и только потом отправил письмо через тот внешний ящик, то думаю письмо бы тоже ушло без проблем... Но вот возможно ли это сделать (замену полей from и reply-to на данные внешнего ящика)


а смысл ? ну поменяешь ты поля фром , а на какие адреса будут твоим юзерам писать ?
да и можно поменять , в экзиме можно и в сендмейле наверняка можно. Только с таким же успехом можно и на клиентах прописать один и тот же ящик почтовый, и задать поля фром и реплай-ту одинаковые.

Вобщем - проблема у тебя не в сендмейле твоем, а в том, что почтовый сервер, через который ты отправляешь почту, сравнивает логин, фром и реплай-ту и они должны быть идентичны - только в таком случае смартхост примет письмо. А если ты все поля попереписывашь, то как же ты тогда собираешься почту на юзеров делить ?

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

Добавлено:
KVCH

да, кореш - хреново :) на роутере загрузка больше 5 процентов - это уже плохо.
Это, если машина чисто роутингом занимается.
Автор: DmitriyK
Дата сообщения: 24.12.2006 17:21
tankistua

Цитата:
а смысл ? ну поменяешь ты поля фром , а на какие адреса будут твоим юзерам писать ?

Цитата:
А если ты все поля попереписывашь, то как же ты тогда собираешься почту на юзеров делить ?

Я не собираюсь делить почту, я ж сразу писал, у меня есть ОДИН внешний ящик на организацию, fetchmail-ом с этого внешнего ящика почта забирается и раскидывается во ВСЕ локальные ящики локальных пользователей. И надо чтобы и наоборот, кто бы ни написал со своего локального ящика письмо, чтобы оно ушло от имени этого же ОДНОГО внешнего ящика. Т.е. ящик ОДИН на всех.

Цитата:
да и можно поменять , в экзиме можно и в сендмейле наверняка можно.

Вот и мне думается, что должно быть такое возможно. Вопрос КАК это сделать, чтобы sendmail менял from & reply-to с локальных значений на значение ОДНОГО внешнего почтового ящика?
Автор: lukri
Дата сообщения: 25.12.2006 11:43
Очень нужно:

Введя команду
systat -vm 1

видем показатели:

Disks
KB/t
tps
MB/s
% busy

Как сделать шоб єта инфа била доступна другим людям, напирмер через хттп или фтп?
Автор: fantome
Дата сообщения: 25.12.2006 12:44
lukri
так напиши скрыпт на перловке, который будет выполнять данную команду и генерировать веб-станичку...
Автор: tankistua
Дата сообщения: 25.12.2006 22:50
то есть у тебя почта складывается в один ящик и ты потом ее оттуда выгребаешь, но когда пытаешься отправить то отправить ты можешь только с полями фром и реплай-ту от имени этого ящика ? или ты можешь от любого аккаунта отправить ?

ну например у тебя почтовый домен domain.ru, вся почта складывается в один ящик , например all@domain.ru. Через свой релай ты можешь отправить почту с полями фром и реплай-ту all@domain.ru, но не можешь от других пользователей, например user@domain.ru, но с авторизацией по смтп с логином all@domain.ru ?

Или у юзера user@domain.ru свой логин и пароль на смтп ?
Автор: DmitriyK
Дата сообщения: 25.12.2006 23:11
tankistua

Цитата:
ну например у тебя почтовый домен domain.ru, вся почта складывается в один ящик , например all@domain.ru. Через свой релай ты можешь отправить почту с полями фром и реплай-ту all@domain.ru, но не можешь от других пользователей, например user@domain.ru, но с авторизацией по смтп с логином all@domain.ru ?

Именно так. Только у локальных пользователей в качестве smtp-сервера стоит локальный почтовый сервер sendmail без авторизации, а уже sendmail через параметр SMART_HOST пересылает почту наружу.

Цитата:
Или у юзера user@domain.ru свой логин и пароль на смтп ?

Нет, на внешнем ящике ОДИН общий на организацию логин и пароль на smtp, т.к. внешний ящик ОДИН. Домен при этом не мой, а провайдера.

Цитата:
то есть у тебя почта складывается в один ящик и ты потом ее оттуда выгребаешь, но когда пытаешься отправить то отправить ты можешь только с полями фром и реплай-ту от имени этого ящика ?

Да

Цитата:
или ты можешь от любого аккаунта отправить ?

Нет, от любого аккаунта отправить не могу.
Отправить могу только напрямую через telnet, т.к. при этом вручную прописываю поле From:. А при отправке от локального пользователя sendmail ставит в поле from данные локального пользователя, а надо, чтобы sendmail проставлял во всех уходящих наружу письмах в поле from данные внешнего ящика.
Автор: KVCH
Дата сообщения: 26.12.2006 02:19

Цитата:
когда swi1: net жрёт (примерно) 50% CPU


Цитата:
да, кореш - хреново на роутере загрузка больше 5 процентов - это уже плохо.
Это, если машина чисто роутингом занимается.

гм, наверное переплюндило чуток меня, это идла оставалось кажется...

Код: CPU states: 1.2% user, 0.0% nice, 10.2% system, 14.1% interrupt, 74.6% idle
Автор: tankistua
Дата сообщения: 26.12.2006 11:45

Цитата:
Нет, от любого аккаунта отправить не могу.

ну вот это я тебе и пытаюсь доказать - ты не можешь ничего сделать. Сервер сверяет поля фром и реплай ту и поле логин. Если ты их адже перепишешь и они будут совпадать с твоим аккаунтом, то попросту все , кому отправили письмо будут в поле отк ого получать с all@domain.ru - отвечать то тогда кому ? как ты почту будешь сортировать , когда она к тебе придет ? по какому принципу ты будешь разбираться какому юзеру почта предназначена , если у всех писем поля to: будут одинаковые ?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798

Предыдущая тема: Посоветуйте TV Tuner для FreeBSD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.