Mail server - xmail: различия между версиями
imported>Vix м (Vix переименовал страницу Mail server - postfix (smtp), sasl2 (Авторизция) cyrus-pop3d в Mail server - xmail) |
imported>Vix Нет описания правки |
||
Строка 1: | Строка 1: | ||
Xmail | |||
Содержание | |||
1 Установка | |||
2 Описание файлов конфигурации | |||
3 Настройка | |||
3.1 Создание почтового домена | |||
3.2 Создание пользователей почтовой системы | |||
3.3 Настройка пересылки почты | |||
4 Литература | |||
5 Справочная информация | |||
Статья о pop3/smtp сервере Xmail | |||
Xmail позволяет создать почтовый домен который не привязан к локальному - виртуальный почтовый домен. И виртуальных пользователей которые могут быть не определены как локальные. Пакет предоставляет "в одном флаконе" оба сервера - pop3 на прием писем и smtp на их передачу. | |||
Сайт проекта [http://www.xmailserver.org/ http://www.xmailserver.org/] | |||
Установка | |||
Пакет присутствует в хранилище пакетов debian. | |||
Для установки пакета | |||
в командной строке: следует выполнить команду # apt-get install xmail | |||
в графическом режиме: воспользоваться специализированной программой управления пакетами | |||
При установке пакета будут удалены имеющиеся в системе pop3 и smtp сервера. | |||
После установки для начала работы пакет необходимо настроить. | |||
Полезно также установить пакет с документацией xmail-doc: | |||
# apt-get install xmail-doc | |||
Некоторые часто используемые команды | |||
# /etc/init.d/xmail restart - перезапуск почтового сервера | |||
# cat /var/log/xmail/<ИМЯ_ФАЙЛА> - просмотр логов | |||
# iceweasel /usr/share/doc/xmail/Readme.html - просмотр документации xmail | |||
Описание файлов конфигурации | |||
Пакет Xmail содержит ряд файлов конфигурации основная масса которых расположена в папке /etc/xmail. | |||
Ниже приводится описание назначения файлов конфигурации и их местонахождения. | |||
имя файла местонахождение назначение | |||
mailname /etc имя создаваемого почтового домена | |||
aliasdomain.tab /etc/xmail псевдонимы домена | |||
aliases.tab /etc/xmail прочие псевдонимы | |||
ctrlaccounts.tab /etc/xmail пользователь и пароль управляющий xmail | |||
ctrl.ipmap.tab /etc/xmail сети с которых разрешен доступ к xmail | |||
domains.tab /etc/xmail все (виртуальные) почтовые домены | |||
extaliases.tab /etc/xmail | |||
filters.in.tab /etc/xmail | |||
filters.out.tab /etc/xmail | |||
filters.post-data.tab /etc/xmail | |||
filters.post-rcpt.tab /etc/xmail | |||
filters.pre-data.tab /etc/xmail | |||
finger.ipmap.tab /etc/xmail | |||
mailusers.tab /etc/xmail (pop3) пользователи почтовой системы, пароли, папки pop3 | |||
pop3.ipmap.tab /etc/xmail сети откуда разрешен доступ к pop3 серверу | |||
pop3links.tab /etc/xmail | |||
server.tab etc/xmail основной файл конфигурации почтовго сервера xmail | |||
smtpauth.tab /etc/xmail smtp пользователи почтовой системы, пароли, полномочия | |||
smtpextauth.tab /etc/xmail способ авторизации smtp на данном сервере | |||
smtpfwd.tab /etc/xmail внешний сервер - почтовый шлюз для перенаправления писем | |||
smtpgw.tab /etc/xmail внешний сервер - почтовый шлюз для пересылки писем | |||
smtp.ipmap.tab /etc/xmail сети откуда разрешен доступ к smtp серверу | |||
smtp.ipprop.tab /etc/xmail | |||
smtprelay.tab /etc/xmail сети которым разрешено использовать сервер как smtp-relay | |||
spam-address.tab /etc/xmail | |||
spammers.tab /etc/xmail | |||
userdef.tab /etc/xmail общие пользовательские настройки | |||
cmd_line /etc/xmail ключи запуска xmail | |||
default_domain /etc/xmail почтовый домен по умолчанию | |||
dnsroots /etc/xmail | |||
gw.tab /var/lib/xmail/userauth/smtp описание smtp клиента к внешнему серверу gw | |||
user.tab /var/lib/xmail/domains/<DOMAIN>/<USER> файл индивидуализации пользовательских настроек | |||
Настройка | |||
Для настройки пакета осуществляем редактирование файлов конфигурации. В большинстве случаев для принятия изменений осуществлённых в файлах конфигурации необходимо осуществить перезапуск почтового сервера. | |||
Для настройки сервера необходимо | |||
определить виртуальный почтовый домен | |||
создать пользователей почтовой системы и предоставить им возможность принимать и отправлять письма | |||
осуществить настройку пересылки почты внешним серверам | |||
Создание почтового домена | |||
Почтовый домен Xmail может отличаться от реального домена рабочей станции и потому мы называем его - виртуальный почтовый домен. | |||
Для создания почтового домена | |||
выбираем имя создаваемого виртуального домена - например mail.ru | |||
в файл /etc/mailname добавляем строку | |||
mail.ru | |||
в файл /etc/aliasdomain.tab добавляем строку | |||
"mail" "mail.ru" | |||
в файл /etc/aliases.tab добавляем строку | |||
"mail.ru" "root" "postmaster" | |||
"mail.ru" "abuse" "postmaster" | |||
в файл /etc/domains.tab добавляем строку | |||
"mail.ru" | |||
в файл /etc/server.tab добавляем строку | |||
"RootDomain" "mail.ru" | |||
"SmtpServerDomain" "mail.ru" | |||
"POP3Domain" "mail.ru" | |||
"HeloDomain" "mail.ru" | |||
"PostMaster" "root@mail.ru" | |||
"ErrorsAdmin" "root@mail.ru" | |||
в файл /etc/default_domain добавляем строку | |||
mail.ru | |||
перезапускаем почтовый сервер | |||
Создание пользователей почтовой системы | |||
Пользователи почтовой системы Xmail могут не существовать в локальной системе. В связи с этим будем называть их виртуальными. В Xmail различаются pop3 и smtp пользователи. | |||
Для создания pop3-пользователей | |||
получаем хеш-пароль pop3-пользователя. Для этого используем команду | |||
# XMCrypt 11111111 | |||
и | в файл /etc/mailusers.tab добавляем строки | ||
"mail.ru" "postmaster" "5454545454545454" 1 "postmaster" "U" | |||
"mail.ru" "myuser" "5454545454545454" 2 "myuser" "U" | |||
"mail.ru" "tdkare" "5454545454545454" 3 "tdkare" "U" | |||
где в третьем столбце расположен хеш-пароль pop3-пользователя | |||
создаём каталоги пользователей | |||
копируем папку /var/lib/xmail/domains/mail.ru/postmaster в папку /var/lib/xmail/domains/mail.ru/<USER> | |||
в файле /etc/pop3.ipmap.tab проверяем сети которым разрешён доступ к pop3-серверу | |||
"0.0.0.0" "0.0.0.0" "ALLOW" 1 | |||
устанавливаем размер почтового ящика | |||
либо в /var/lib/xmail/domains/mail.ru/<USER>/user.tab | |||
либо в userdef.tab | |||
ВНИМАНИЕ! параметр "MaxMBSize" это максимальный размер почтового ящика в Кб! (См. документацию xmail-doc) | |||
Для создания smtp-пользователей | |||
в файл /etc/smtpauth.tab добавляем строки | |||
"myuser" "<PASSWORD>" "MRVZ" | |||
"tdkare" "<PASSWORD>" "MRVZ" | |||
в файле /etc/smtpextauth.tab определяем тип smtp-авторизации | |||
"PLAIN" "/usr/bin/my-auth" "-a" "@@AUTH" "-u" "@@USER" "-p" "@@PASS" "-r" "@@RFILE" | |||
в файле /etc/smtp.ipmap.tab проверяем сети которым разрешён доступ к smtp-серверу | |||
"0.0.0.0" "0.0.0.0" "ALLOW" 1 | |||
Настройка пересылки почты | |||
Почтовая система Xmail может пересылать письма внешним почтовым серверам. Возможность пересылки писем имеется не только в случае если Xmail "видит" интернет, но и в случае когда прямого выхода в интернет нет. Пересылку писем в первом случае назовём прямой доставкой, а во втором - пересылкой через посредника. | |||
Для настройки прямой пересылки почты внешним серверам | |||
проверяем что в файлах smtpfwd.tab, smtpgw.tab ничего нет | |||
проверяем что в файле server.tab закомментированы строки | |||
#"DefaultSMTPGateways" "192.168.0.х" | |||
#"EnableAuthSMTP-POP3" "0" | |||
перезапускаем почтовый сервер | |||
Для проверки После этого создаём почтовый ящик с доступом на "внешний" сайт от которого желаем осуществлять высылку почту и осуществляем доставку почты через Xmail. | |||
Для настройки пересылки почты через посредника (незаконченный раздел) | |||
Если доступа в интернет нет, то для пересылки писем требуется smtp-шлюз или smtp-прокси который и осуществляет пересылку писем. | |||
* [http://muff.kiev.ua/content/obzor-web-interfeisov-dlya-pochtovogo-servera полезное по webmail] | * [http://muff.kiev.ua/content/obzor-web-interfeisov-dlya-pochtovogo-servera полезное по webmail] | ||
* [http://ilohamail.org/ оптимальный webmail] | * [http://ilohamail.org/ оптимальный webmail] |
Версия от 10:52, 1 октября 2013
Xmail Содержание
1 Установка 2 Описание файлов конфигурации 3 Настройка 3.1 Создание почтового домена 3.2 Создание пользователей почтовой системы 3.3 Настройка пересылки почты 4 Литература 5 Справочная информация
Статья о pop3/smtp сервере Xmail
Xmail позволяет создать почтовый домен который не привязан к локальному - виртуальный почтовый домен. И виртуальных пользователей которые могут быть не определены как локальные. Пакет предоставляет "в одном флаконе" оба сервера - pop3 на прием писем и smtp на их передачу. Сайт проекта http://www.xmailserver.org/ Установка
Пакет присутствует в хранилище пакетов debian. Для установки пакета
в командной строке: следует выполнить команду # apt-get install xmail в графическом режиме: воспользоваться специализированной программой управления пакетами
При установке пакета будут удалены имеющиеся в системе pop3 и smtp сервера. После установки для начала работы пакет необходимо настроить. Полезно также установить пакет с документацией xmail-doc:
# apt-get install xmail-doc
Некоторые часто используемые команды
# /etc/init.d/xmail restart - перезапуск почтового сервера # cat /var/log/xmail/<ИМЯ_ФАЙЛА> - просмотр логов # iceweasel /usr/share/doc/xmail/Readme.html - просмотр документации xmail
Описание файлов конфигурации
Пакет Xmail содержит ряд файлов конфигурации основная масса которых расположена в папке /etc/xmail. Ниже приводится описание назначения файлов конфигурации и их местонахождения. имя файла местонахождение назначение mailname /etc имя создаваемого почтового домена aliasdomain.tab /etc/xmail псевдонимы домена aliases.tab /etc/xmail прочие псевдонимы ctrlaccounts.tab /etc/xmail пользователь и пароль управляющий xmail ctrl.ipmap.tab /etc/xmail сети с которых разрешен доступ к xmail domains.tab /etc/xmail все (виртуальные) почтовые домены extaliases.tab /etc/xmail filters.in.tab /etc/xmail filters.out.tab /etc/xmail filters.post-data.tab /etc/xmail filters.post-rcpt.tab /etc/xmail filters.pre-data.tab /etc/xmail finger.ipmap.tab /etc/xmail mailusers.tab /etc/xmail (pop3) пользователи почтовой системы, пароли, папки pop3 pop3.ipmap.tab /etc/xmail сети откуда разрешен доступ к pop3 серверу pop3links.tab /etc/xmail server.tab etc/xmail основной файл конфигурации почтовго сервера xmail smtpauth.tab /etc/xmail smtp пользователи почтовой системы, пароли, полномочия smtpextauth.tab /etc/xmail способ авторизации smtp на данном сервере smtpfwd.tab /etc/xmail внешний сервер - почтовый шлюз для перенаправления писем smtpgw.tab /etc/xmail внешний сервер - почтовый шлюз для пересылки писем smtp.ipmap.tab /etc/xmail сети откуда разрешен доступ к smtp серверу smtp.ipprop.tab /etc/xmail smtprelay.tab /etc/xmail сети которым разрешено использовать сервер как smtp-relay spam-address.tab /etc/xmail spammers.tab /etc/xmail userdef.tab /etc/xmail общие пользовательские настройки cmd_line /etc/xmail ключи запуска xmail default_domain /etc/xmail почтовый домен по умолчанию dnsroots /etc/xmail gw.tab /var/lib/xmail/userauth/smtp описание smtp клиента к внешнему серверу gw user.tab /var/lib/xmail/domains/<DOMAIN>/<USER> файл индивидуализации пользовательских настроек Настройка
Для настройки пакета осуществляем редактирование файлов конфигурации. В большинстве случаев для принятия изменений осуществлённых в файлах конфигурации необходимо осуществить перезапуск почтового сервера. Для настройки сервера необходимо
определить виртуальный почтовый домен создать пользователей почтовой системы и предоставить им возможность принимать и отправлять письма осуществить настройку пересылки почты внешним серверам
Создание почтового домена
Почтовый домен Xmail может отличаться от реального домена рабочей станции и потому мы называем его - виртуальный почтовый домен. Для создания почтового домена
выбираем имя создаваемого виртуального домена - например mail.ru в файл /etc/mailname добавляем строку
mail.ru
в файл /etc/aliasdomain.tab добавляем строку
"mail" "mail.ru"
в файл /etc/aliases.tab добавляем строку
"mail.ru" "root" "postmaster" "mail.ru" "abuse" "postmaster"
в файл /etc/domains.tab добавляем строку
"mail.ru"
в файл /etc/server.tab добавляем строку
"RootDomain" "mail.ru" "SmtpServerDomain" "mail.ru" "POP3Domain" "mail.ru" "HeloDomain" "mail.ru" "PostMaster" "root@mail.ru" "ErrorsAdmin" "root@mail.ru"
в файл /etc/default_domain добавляем строку
mail.ru
перезапускаем почтовый сервер
Создание пользователей почтовой системы
Пользователи почтовой системы Xmail могут не существовать в локальной системе. В связи с этим будем называть их виртуальными. В Xmail различаются pop3 и smtp пользователи. Для создания pop3-пользователей
получаем хеш-пароль pop3-пользователя. Для этого используем команду
# XMCrypt 11111111
в файл /etc/mailusers.tab добавляем строки
"mail.ru" "postmaster" "5454545454545454" 1 "postmaster" "U" "mail.ru" "myuser" "5454545454545454" 2 "myuser" "U" "mail.ru" "tdkare" "5454545454545454" 3 "tdkare" "U" где в третьем столбце расположен хеш-пароль pop3-пользователя
создаём каталоги пользователей
копируем папку /var/lib/xmail/domains/mail.ru/postmaster в папку /var/lib/xmail/domains/mail.ru/<USER>
в файле /etc/pop3.ipmap.tab проверяем сети которым разрешён доступ к pop3-серверу
"0.0.0.0" "0.0.0.0" "ALLOW" 1
устанавливаем размер почтового ящика
либо в /var/lib/xmail/domains/mail.ru/<USER>/user.tab либо в userdef.tab ВНИМАНИЕ! параметр "MaxMBSize" это максимальный размер почтового ящика в Кб! (См. документацию xmail-doc)
Для создания smtp-пользователей
в файл /etc/smtpauth.tab добавляем строки
"myuser" "<PASSWORD>" "MRVZ" "tdkare" "<PASSWORD>" "MRVZ"
в файле /etc/smtpextauth.tab определяем тип smtp-авторизации
"PLAIN" "/usr/bin/my-auth" "-a" "@@AUTH" "-u" "@@USER" "-p" "@@PASS" "-r" "@@RFILE"
в файле /etc/smtp.ipmap.tab проверяем сети которым разрешён доступ к smtp-серверу
"0.0.0.0" "0.0.0.0" "ALLOW" 1
Настройка пересылки почты
Почтовая система Xmail может пересылать письма внешним почтовым серверам. Возможность пересылки писем имеется не только в случае если Xmail "видит" интернет, но и в случае когда прямого выхода в интернет нет. Пересылку писем в первом случае назовём прямой доставкой, а во втором - пересылкой через посредника.
Для настройки прямой пересылки почты внешним серверам
проверяем что в файлах smtpfwd.tab, smtpgw.tab ничего нет проверяем что в файле server.tab закомментированы строки
#"DefaultSMTPGateways" "192.168.0.х" #"EnableAuthSMTP-POP3" "0"
перезапускаем почтовый сервер
Для проверки После этого создаём почтовый ящик с доступом на "внешний" сайт от которого желаем осуществлять высылку почту и осуществляем доставку почты через Xmail.
Для настройки пересылки почты через посредника (незаконченный раздел) Если доступа в интернет нет, то для пересылки писем требуется smtp-шлюз или smtp-прокси который и осуществляет пересылку писем.