как установить и настроить почтовую систему

glam

Новичок
как установить и настроить почтовую систему

Объясните пожалуйста, коротко и схематично, как установить на свой арендованный сервер почтовый сервер и клиент.

Немного вводной информации:
Дано:
Был сайт на арендованном сервере, сильно тормозил. Можно прочитать производительность
Принятое решение:
Собрать новый сервер, перенести на него сайт со страничками и бд, отдачу файлов для скачивания оставить на старом сервере, везде поставить nginx на статитку и динамику (php-fcgi).
Почти все сделано и можно в принципе переключать dns, nginx сволочь работает фантастически быстро, тьфу-тьфу, связка между серверами построена, код скачивания переписан под Nginx с интернальными секциями и x-accel-redirect. Почти все отлично, только не настроена почта на новом сервере.

Часть I
Сейчас сайт работает на "старом" сервере. "Старый" сервер полностью настроен администраторами компании Агава. Установлен, насколько я понимаю, в качестве почтового сервера postfix (или я неправильно понимаю что делает postfix).
Почту свою откопал в папке "/var/mail/virtual/".
Веб-доступ организован через IlohaMail.
Все работает, хотя есть минусы.
1) Во-первых нет (или не вижу) отправленных писем, только входящие - мягко говоря неудобно.
2) Во-вторых, при веб-доступе в строке браузера и в окошке илохи пишу в качестве сервера dxxxx.agava.net, а не mysite.ru, видимо что-то не прописано в апаче (или даже фрибсд?). Руки до этого не дошли, потому что вроде как все работает - письма на [email protected] уходят, доходят и мною успешно читаются.
3) В-третьих, дополнительно я создал новую проблему с почтовиком илоха, после установки nginx перестал работать доступ через веб по адресу http://webmail.dxxxx.agava.net, и через http://webmail.mysite.ru подавно (раньше так тоже не работал). Откопал где лежит Илоха, /usr/local/www/ilohamail (сайт лежит в /home/mysite_ru/) Прописал в nginx новую секцию для субдомена webmail.mysite.ru, прописал root для субдомена как /usr/local/www/ilohamail, пригласительная страничка открывается, но в почту не заходит - пишет
Код:
Warning: fopen(../data/users/[email protected]/key.inc)
 [function.fopen]: failed to open stream:
 Permission denied in /usr/local/www/ilohamail/include/write_sinc.FS.inc on line 107
Ставил файлу key.inc права 777, ставил папке /usr/local/www/ilohamail права 777 - не получается. Даже скопировал папку /usr/local/www/ilohamail/ в /home/mysite_ru/ilohamail/ и запустил http://www.mysite.ru/ilohamail/ - та же ошибка, нет правов.
В настройках nginx в nginx.conf указано user nobody www, у папки илохи юзер www и группа www.
Короче почту читать на старом сервере теперь не могу.
[/проблема 1]

Часть II
Собрали мне новый сервер, на котором поставили только голую и кривую FreeBSD (без портов и очень многих утилит типа ldconfig, точнее она стояла, но нулевого размера! т.е. при запуске команды ошибку не выдает, но ничего не делается, с..ка, сколько крови попила эта хрень, пока догадался, почему майскуль не запускается...) и Apache. С нуля (моего полного нуля знаний в FreeBSD и администрировании вообще) научился, разобрался, установил и настроил самостоятельно (респект лисяре и гуглу):
1) порты
2) mc
3) php5
4) php5 extensions
5) mysql 4.3 (вроде, точно версию не помню, короче последнюю правильную)
6) webmin
7) pureftpd
8) nginx
9) переустановил php5 c php-cgi
10) spawn-fcgi
и еще не помню что сопутствующее.

Все, осталось только почту установить. Прочел http://www.lissyara.su/?id=1062 и даже начал делать, установил всю эту хрень по инструкции, но она повергла меня в уныние. Потому что мой свежий опыт мне подсказал, что при установке любого приложения в фрибсд возникает в среднем три разных проблемы, которые придется решить, прежде чем приложение нормально заработает. Установил я кучу почтовых приложений, соответственно работать не будет ничего и 100%. Запускать не пробовал, точнее постфикс вроде автоматом запустился, что делать дальше - не знаю. Установил. Но вообще не понимаю зачем нужен Cyrus-SASL, Courier-IMAP, clamav, spamassassin. Без них можно обойтись? Переключать днс на новый сервер? Начну терять письма.
Вообще, объясните, достаточно тупо установить postfix в качестве сервера, postfixadmin для настройки и squirrelmail для доступа? Будет работать почта?

p.s. прошу прощения за объемность и сумбурность.
 

fixxxer

К.О.
Партнер клуба
если для частного пользования (т.е. 5 аккаунтов тебе достаточно) - самое простое установить communigate (до 5 включительно акков лицензия бесплатная)

ставишь в /etc/rc.conf SENDMAIL_ENABLE="NONE"
качаешь со stalker.com тарбалл для своей версии фри
делаешь ему pkg_add
читаешь http://masterhost.ru/support/doc/cgp/
 

glam

Новичок
Ну это слишком по-лоховски будет, нужно по-нормальному сделать, если уж я nginx заставил работать...

Короче установил на новом сервере postfix, postfixadmin и squirrelmail.

Сделал симлинк (тильды конечно нет, пишу для наглядности)
/home/mysite_ru/www/~postfixadmin
на
/usr/local/www/postfixadmin
,
http://xx.xx.xx.xx/postfixadmin/

Сделал симлинк
/home/mysite_ru/www/~squirrelmail
на
/usr/local/www/postfixadmin
,
http://xx.xx.xx.xx/squirrelmail/

Не работало, нет доступа.
Поправил конфиги nginx и php-fcgi. Вместо user=nobody и group=nogroup в обоих конфигах поставил значения www и www соответственно . Перезапустил. Первая страничка postfixadmin открылась, в зону admin пока не пускает. пока разбираюсь, вопрос - правильно я nginx и php-cgi запустил как www-www?
 

Krishna

Продался Java
нужно по-нормальному сделать, если уж я nginx заставил работать...
Поверь мне, настроить nginx и нормально настроить почту - это сложность разных порядков...
 

fixxxer

К.О.
Партнер клуба
тебе шашечки или ехать? :)
ваще про постфикс понятия не имею но exim+vm-pop3d ставятся довольно просто, единственная проблема к exim прикрутить авторизацию использующую vmpop3d-файлы (*/passwd, user:crypt(pass)) - самое простое это собрать exim с перлом и написать обработчик.
ну точнее когда знаешь как делать просто, когда разбирался долго помницо провозился =)
-~{}~ 11.01.08 06:27:

насчет вебморды вообще ничего не скажу ибо не вижу в ней смысла =)
 
Сверху