LINUX.ORG.RU

Статья об установке и настройке qmail под linux.


0

0

Буквально сегодня закончил статейку о том, как устанавливать и настраивать qmail под ОС Linux. Примечательное в этой статье:
1. Она полностью на русском языке.
2. Она содержит пошаговую инструкцию "для чайников" как на с нуля установить и запустить qmail.
3. Она содержит ответы на многие вопросы, постоянно задаваемые в местном форуме.

Всем интересующимся посвящается ...

>>> Статья

Спасибо.

anonymous
()

Статья очень хорошая, спасибо. А qmail - очень плохой. Совсем не используе линукс-конф, кудзу, Собирается -БЕЗ gtk. Это большое западло и не рулез!!! Не обновляется каждую неделю.

Вызывает удивление и автор программы - как это можно писать правильно и надежно ?

Микрософт и Линух писатели доказали, софт ОБЯЗАН быть глючным! Это не наш чувак, ему надо жить в космосе.

Так жить неЗя.

anonymous
()

2 anonymous (*) (2002-06-06 15:48:49.487):

Самое хреновое что это qmail не валится, падла !!! Работает месяцами, годами и хоть бы хрен ему ... Точно в космос, однозначно ... :-)

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

ээээ

а чем LwQ не катит?
/sigiz

anonymous
()

Краткий конспект "The Life With Qmail" не более того.

Necr0
()

Сообщу вам по секрету почему этот qmail - говно неюзабельное: В этом мэйлере, не поверите, напрочь отсутствует проверка вторичных mx. Если самый первый mx из ответа dns почту не принял, все, ку-ку, гуд бай, message can't be delivered.

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

во! Во! ВО ОНО!!!!, во почему на ночь оставлять приходится выделенку, во почему все рамблерами/яндексами пользуюся, во!!! уже только из за этого сэнмыло юзать надо...

Horez
()

а чего на счет Exim?

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

Кто вторичных MXов не понимает?!! Это, блин, ты их не понимаешь!!! Только что положил клиентскую выделенку, чтоб проверить твой бред. В результате письмецо честно лежит в очереди на вторичном MXсе, своими глазами его видел. Лесом. Иди бредить в другое место.

qmail-1.03 + qmail-ldap-1.03-20011001a.patch

anonymous
()

Анонимусу который: anonymous (*) (2002-06-06 17:13:40.411) __________________ вообще то проблема известная и давно уже существует патчик ее исправляющий 2 года у меня стоит qmail с ним - все ок, без вопросов. С таким же успехом можно сетовать на то что не реализована поддержка smtp auth inbox, а надо патчики ставить.

Matrix
()

Ну давайте не будем спорить кто на кого что положил, но как факт - qmail просирает вторичные mx'ы.

anonymous
()

Да у меня у самого стоит qmail, запатченный всякими ldap и ldapcontrol и всем остальным... Но чесс слово, в свете таких событий писать краткий конспект по LwQ и на этом останавливаться это как-то некрасиво... Дурацкая статься. Бесполезная. Скорее даже вредная. Потому что если решил ставить qmail нужно основательно его патчить, хачить etc. А прочитать статью эту и 'влепить', стонов потом не оберешся...

PS. А вот у меня еще есть такой прикол что с некоторых серверов письма просто не приходят. Удаленный сервер просто can't connect to мой. Причем от меня им - пжалста. Такое впечатление что smtp сервер от qmail'а чем-то им не нравится. Замечено в паре с Exchange от микрософта... Тоже загадочный глюк.

anonymous
()

прыщавые анонисты пользуются qmail, нормальные - sendmail!!!

anonymous
()

А вот хуй. Самые правильные парни пользуются qmail+sendmail, - qmail пропатчен ldap и ldapcontrol соотв. все настройки от a до z храняться в ldap, на диске лежит только файл me и ldapserver, все юзера, домены и прочее, все в ldap. Используется его popper авторизующщий юзеров через ldap. Это первичный mx. На вторичном mx стоит sendmail у которого всего одна запись, принимать почту для домена(ов) таких-то, но она типа не локальная. Т.е. он ее успешно переправляет первичному mx (qmail). Так что все что не примет qmail успешно примет sendmail.

Ставился эксперимент по закидыванию всех настроек sendmail в ldap. Он прошел успешно, sendmail умеет полностью хранить свой кофиг в ldap, НО! sendmail это smtp. pop который аторизует на основе данных sendmail в ldap нету. И оно становится абсолютно бессмыслено...

anonymous
()

По поводу вторичных MX-ов. Да, qmail 1.03 by default не пользует secondary MX records. За разъяснениями, почему так сделано - к DJB на страницу. А кому не нравится - есть патчик, устраняющий "проблему". Линк не помню, мож кто подкинет.

Да, qmail предназначен для backbone mail-серверов (в силу надежности и скорости), так что дома можно продолжать ставить sendmail ...

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

А первый MX может лежать только у полных долбоебов,

anonymous
()

ой, да ладно, все в сендмейле работает... просто он посложней в настройке...

anonymous
()

Ну ка расскажи мне как мне устроить pop раздачу на основе крутого конфига sendmail когда все юзера храняться в ldap?

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

доку на sendmail прочти и узнаешь?

anonymous
()

Bol'shee spasibo, pravda pora russkomu unixoidu (ili tomu kto xochet im bit uchit' angliyski, ctob ne chitat' kastriruvanuu versiu LWQ po russki)! Qmail ne takoy navarocehhniy kak sendmail, postfix, da i on starhsno ploxo (nekrasivo) nastraivaetsa, no vse ravno on u menya uje 2 goda na mail server prova rabotaet, s pomoshu vmailmgr poddrerjivaetsa bolee 10,000 virtual'nix userov i vse ok:)) Pravdo sovsem nedavno bila problema (qq internal..) no 3x minutnoe ctenie sourcov vse ispravilo :))

But anyway YA NENAVIJU QMAIL!![tsr'e strashnoe ;-)

VX
()

Bol'shee spasibo, pravda pora russkomu unixoidu (ili tomu kto xochet im bit uchit' angliyski, ctob ne chitat' kastriruvanuu versiu LWQ po russki)! Qmail ne takoy navarocehhniy kak sendmail, postfix, da i on starhsno ploxo (nekrasivo) nastraivaetsa, no vse ravno on u menya uje 2 goda na mail server prova rabotaet, s pomoshu vmailmgr poddrerjivaetsa bolee 10,000 virtual'nix userov i vse ok:)) Pravdo sovsem nedavno bila problema (qq internal..) no 3x minutnoe ctenie sourcov vse ispravilo :))

But anyway YA NENAVIJU QMAIL!![star'e strashnoe];-)

VX
()

Ты ни шиша не читаешь вопроса. sendmail в ldap я сунул успешнее некуда, даже не пользуясь столь обильными доками, вполне хватит того что идет с ним вместе, там даже куски .ldif'ов есть, что во многих этих доках помечено как 'soon'. Ты вот мне расскажи как мне, имея одного юзера smmsp на системе, остальные юзера исключительно virtual в ldap'е откуда их берет sendmail и раскладывает на них почту в /var/mail, сделать pop3 на который эти самые virtual юзера заходят и свою почту берут...

anonymous
()

>Ты вот мне расскажи как мне, имея одного юзера smmsp на системе, остальные
>юзера исключительно virtual в ldap'е откуда их берет sendmail и раскладывает
>на них почту в /var/mail, сделать pop3 на который эти самые virtual юзера
>заходят и свою почту берут...

Виртуальные пользователи в сендмаил - не проблема, посмотри как например
это сделано для цирус имап, тогда все поймешь... Короче, если будет у меня
время, я напишу свою статью со своими патчами для поп/имап и программами для
работы сендмайла с виртуальными пользователями, причем, сендмаил патчить
вообще не надо! Если найдется большое кол-во интерисующиеся этим вопросом, то
это стимулирует меня написать статью быстрее, чем я планирую....

P.S. Если я буду писать статью, то буду расматривать конфиги с применением
m4, а не cf, что гораздо упростит настройку сендмайла и сделает ее более
понятной...


McMCC ★★★
()

Пиши родной, народ только спасибо скажет, я первый ее читать встану. Заебал qmail. программа с тремя наложенными патчами в последнее время на солнышке вообще себя ведет отвратно...

anonymous
()
Ответ на: комментарий от McMCC

> Если я буду писать статью, то буду расматривать конфиги с применением
> m4, а не cf,

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

anonymous
()

Кстати, насчет LDAP - в Postfix он уже давно есть - как один из вариантов авторизации пользователя! И еще Postfix в три раза быстрее чем самый быстрый и приткий мэйл агент и видимо самый секьюрный! А вот кумэйл действительно сложна в настройках!

anonymous
()

Народ, так ведь написано же что статья - частичный перевод LwQ и добавлена пара моих мыслей. Для людей, которые впервые взялись за qmail и не сильно шарят в linux эта статья будет ОЧЕНЬ полезна (имхо). В свое время мне такой статейки весьма нехватало, а книжку LwQ я нашел уже гораздо позже того, как наступил на кучу граблей с подъемом qmail на своем серваке. Так что вот ;-)

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

Анонимусам

"По поводу вторичных MX-ов. Да, qmail 1.03 by default не пользует secondary MX records. За разъяснениями, почему так сделано - к DJB на страницу. А кому не нравится - есть патчик, устраняющий "проблему". Линк не помню, мож кто подкинет"

"qmail пропатчен ldap и ldapcontrol "
"qmail-1.03 + qmail-ldap-1.03-20011001a.patch "

Не правда ли оригинально, Благородные Доны, что Самый Великий Почтовик Всех Времен И Народов требует установки до жопы патчей и прибамбасов для приведения его к нормальной функциональности:)

Кстати, как там у него в дефолтовом варианте с маршрутизацией почты типа как mailertable у сендмейла и router settings у CGP? :)

Krause
()

зато у кумейла всетки есть такая штука, на одном айпишнике сидят 100 сайтов, virtual hosting и надо чтобы у юзеров могли быть для каждого адреса одинаковые емыла, т.е. ivan@vh1.server.ru и ivan@vh2.server.ru походу qmail умеет разводить почту для таких юзеров, а sendmail нет...

vilfred ☆☆
()

хотя по моему так, что кому проще настроить, то и работает... лишь бы делала что ей надо. типа больше прог, хороших и разных это good!

vilfred ☆☆
()
Ответ на: комментарий от Krause

<цитата> Кстати, как там у него в дефолтовом варианте с маршрутизацией почты типа как mailertable у сендмейла и router settings у CGP? :) </цитата>

/var/qmail/control/smtproutes

насчет "до жопы патчей" -- смотря что понимать под функциональнстью. Если "рюшечки и оборочки" -- тогда конечно, нужны всякие патчи.

Если говорить о серьезный качествах (надежности к примеру, или безопасности) тогда сендмаилу до него еще расти.

anonymous
()

2 vilfred (*) (2002-06-07 11:22:17.313)

"зато у кумейла всетки есть такая штука, на одном айпишнике сидят 100 сайтов, virtual hosting и надо чтобы у юзеров могли быть для каждого адреса одинаковые емыла, т.е. ivan@vh1.server.ru и ivan@vh2.server.ru походу qmail умеет разводить почту для таких юзеров, а sendmail нет..."

Чем дальше в лес, тем толще партизаны:)))
/etc/mail/virtualusertable
user@first.domain user1
user@second.domain user2

Krause
()

2 anonymous (*) (2002-06-07 11:28:35.717)

"насчет "до жопы патчей" -- смотря что понимать под функциональнстью. Если "рюшечки и оборочки" -- тогда конечно, нужны всякие патчи"

То есть второй MX это "рюшечки" ? :)) Забавно.
А сколько у Вас в конторе, если не секрет почтовых серверов? Так ради интереса? Нет, просто очень интересно - домен к примеру один, адреса у всех типа vasya.pupkin@domain.ru, а серверов по причине обилия филиалов и всяких дочерних лавок с десяток. И как Вы на кумейле решите проблему роутинга почты внутри конторы?

Krause
()

to vilfred: Ты сам-то понял что сказал? даже простой virtusertable решает твою задачу на Sendmail без всяких патчей.

anonymous
()

Собственно то о чем я и говорил. Вредная статья. Qmail надо ставить когда ты уже папа и в состоянии то что надо тебе запатчить, поправить и вообще. Так что сатью надо было писать как дополнение к LwQ, с совсем особенными фичами, как например есть такой баг: у меня 'me' для qmail'а это домен третьего уровня host.domain.ru так вот письма от системных юзеров имена их формируются так: To: user@host.domain ".ru"From: ... Т.е. в кавычки почему-то берется последняя часть хоста вместо имени и после нее не ставится \r\n Очень бесит. Решалось путем исправления соответствующего .c А для начинающщих ставить qmail - только ломать себе представление о красоте unix софта. И вообще представление о том как должно быть...

anonymous
()

да я не настраивал эту штуку

у меня пока еще нет виртуал хостинга(да и нафиг оно надо, горбатиться сутками с юзерами)...

че-то там слышал где звон и все такое, да и qmail тут че-то поджимать начали...

vilfred ☆☆
()

Postfix, Postfix, Postfix,....

anonymous
()

Кому надо virtual hosting с разделением юзеров, это qmail + vpopmail. Кому надо различные auth (ldap, mysql, cdb, любой другой), то тоже qmail + vpopmail. Кому надо квоты на почту - ... (можно не повторяться).

Нука, расскажите-ка мне, как сделать в вашем любимом sendmail чтобы vasya@pupkin.ru и vasya@petrov.ru были у двух разных юзеров на одном сервере ?

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

2 Anton_Khalikov (*) (2002-06-07 13:21:50.211)
"Нука, расскажите-ка мне, как сделать в вашем любимом sendmail чтобы vasya@pupkin.ru и vasya@petrov.ru были у двух разных юзеров на одном сервере ?"

Батенька, Вы предыдущие постинги ВНИМАТЕЛЬНО читаете? Там же все написано. Специально для Вас пишу еще раз

/etc/mail/sendmail.cw
pupkin.ru
petrov.ru

То есть почтовик принимает почту для этих доменов.

/etc/mail/virtusertable
vasya@pupkin.ru OneUser
vasya@petrov.ru OtherUser

Krause
()

Если нужена не тривиальная обработка почтовых сообщений (фильтрация, переписывание заголовков и т.д) qmail поднимает лапки к верху. Это видно хотябы того как к нему прикручиваються антивирусы. qmail прост и туп до безобразия, но именно по этому и надежен.Богатсво возможностей или надежность, кому что надо.

Necr0
()

Krause, и что, в этом случае это будет 2 разных почтовых ящика ? И как эти ящики к юзерам прикрутить ? Или это будет 2 разных ящика для одной системной учетной записи vasya :-) ?

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

2 Anton_Khalikov (*) (2002-06-07 15:12:58.733)
"Krause, и что, в этом случае это будет 2 разных почтовых ящика ? И как эти ящики к юзерам прикрутить ? Или это будет 2 разных ящика для одной системной учетной записи vasya :-) ?"
Это будет два разных ящика для двух разных системных юзеров. Насколько я понял Вам это и нужно было...

Krause
()

2Anton_Khalikov Вы необычайно ярко блистаете своим незнанием предмета. Virtual hosting в sendmail настолько давно пройденный этап что и говорить не хочется. Все эти Васи тут и Васи там рассовываются по разным системным аккаунтам в пять секунд, просто и интуитивно. Мало того, у sendmail'а есть одна неоспоримо полезная фича: Нука, Антон, скажи ка мне вот такую аещщь, есть у меня три домена, @demain1.ru, @domain2.ru и @domain3.ru, Каждый домен это в принципе одна и таже постовая система. Так вот мне нужно что бы любой ящщик @domain2.ru и @domain3.ru указывал в одно место с тем же именем @domain1.ru. Ну например vasya@domain1.ru, vasya@domain2.ru и vasya@domain.ru это один и тот же ящщик. При чем на той же тачке еще несколько доменов, где этот самый vasya@ совсем другой ящик. И так смапить ВЕСЬ domain2 и domain3 на domain1. Прописывать все ящщики и там и там и там не предлагать, движение очень быстрое, много форвардов с одного ящщика на другой, потеряешся в пять секунд. В sendmail можно сказать в virtusertable:

@domain2.ru %1@domain1.ru @domain3.ru %1@domain1.ru

и все будет окейно. Где такая фича в qmail? нету, не ищщи.

Есть опять же патч (ах как знакомо всем пользоватлеям qmail =) в виде куска кода и внешной утилки который умеет парсить заголовки и переписывать их скармливая переписанные сообщения затем qmail-local, но он очень сыроват и несколько не гибок в настройках...

anonymous
()

2Последний анонимоус.
Вы тоже блистаете тем же самым.
Делается это в qmail'e элементарно в файле virtualdomains обьеденияете свои домейны под одним идетификатором pop1 и все остальное под другими по вашему уже выбору и все будет.
domain1.ru:pop1
domain2.ru:pop1
domain3.ru:pop1
mail1.com:pop2
mail2.com:pop2
vasya.org:pop3
Прописываете юзеров для идентификатора pop1 один раз в файле assing (то же для pop2, pop3 и тд) и все будет работать.
И никаких патчей для такой конфигурации не надо.

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

domain1.ru:pop1
domain2.ru:pop1
domain3.ru:pop1
-------------------
А я бы "добил" того критика qmail такой добавкой:
vasia2@domain1.ru:pop2
vasia2@domain2.ru:pop2
vasia2@domain3.ru:pop2

То есть делается исключение: аккаунт vasia2@ в любом домене переводится на ящик pop2.

anonymous
()
Ответ на: комментарий от Necr0

> Если нужена не тривиальная обработка почтовых сообщений (фильтрация, переписывание заголовков и т.д) qmail
> поднимает лапки к верху.

Давай реальный пример. Посмотрим, что ты понимаешь под нетривиальной обработкой.

anonymous
()

Себя добей. Читай внимательнее, проблема была смапить ВЕСЬ домен2 и домен3 в домен1. Что бы если заводится аккаунт в домен1 он сразу появлялся бы и в домен2 и домен3 и указывал на один и тот же ящщик. А одиночные емэйлы мапить проблем как раз нет никаких.

anonymous
()

Способ запуска qmail описанный в статье мягко говоря странный.
Если вы хотите остаться в рамках стандартных для редхата скриптов запуска,
то зачем нужно усложнять себе жизнь и ставить daemontools? Более того, такое
решение показывает как _не_надо_ работать с daemontools и прививает дурной вкус.
daemontools имеют свою очень надежную систему запуска любых сервисов, и уж
если идете правильным путем, то делайте это до конца, чтоб юзер видел
_как_правильно_ запускать сервисы и чтобы он мог добавить в этут систему запуск
других сервисов, а не только qmail.

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