Инсталиране и конфигуриране на сървър поща (POP3, SMTP, IMAP), въз основа куриер, постфиксната, MySQL в

Инсталиране и конфигуриране на пощенски сървър (POP3, SMTP, IMAP) въз основа на Courier, Postfix, MySQL в Ubuntu

Аз ще се опитам да опиша подробно как да настроя сървър за електронна поща, за да се осигури подкрепа за няколко домейна, за достъп IMAP и POP3, сигурна връзка, уеб-базиран достъп до електронна поща и др. Това ще бъде от полза за начинаещи в този бизнес, и аз, ако трябва да повторите процедурата.

1. име на хост и RDNS

Преди да конфигурирате вашия сървър за електронна поща, трябва да сте сигурни, че вашият хостинг конфигуриран правилно име на хост и RDNS. RDNS позволява идентифицирането на легитимността на сървъра, и намалява вероятността, че вашите писма ще бъдат класифицирани като спам от съществуващите спам филтри.

Например, аз ще използвам името на домейна и domen1.com domen2.ru. И двата домейна трябва да бъдат регистрирани и да имат подходящо DNS запис (такива тези записи, необходими за правилното функциониране на сървър за електронна поща)

Ние се провери името на хоста:

Ако тя се различава от името на сървъра за домейн на бъдещето си - не се изисква да го промените.

За да направите това, да редактирате двата файла:

тогава всичко е наред. Ние може да продължи.

2. Създаване на мястото на физическото местоположение на сървъра за електронна поща

Най-лесният начин да изберете за съхранение на поща - за да създадете потребител vmail с групи и възлага специфични потребителски идентификатор.

Vmail потребител се създава, както обикновено, но с някои разлики: ние се уточни, че потребителят не може да влезете в системата.

Първо, създаване на група vmail:

1. Sudo groupadd -g 5000 vmail

Тази команда създава vmail група и определя това GID (група ID) 5000.

Тогава създадете потребител vmail:

1. Sudo useradd -s / ЮЕсАр / sbin / nologin -g vmail -u 5000 vmail -d / Начало / vmail -м

Тази команда създава потребителски vmail, така че той не може да се логнете в системата, тя възлага vmail група, както и създава директория / Начало / vmail

3. Инсталирайте Postfix сървър и MySQL

1. Sudo правоспособност инсталирате постфиксната постфиксната-MySQL MySQL-сървър постфиксната-TLS libsasl2-2 libsasl2-модули libsasl2 модули-SQL sasl2-бин libpam-MySQL OpenSSL Telnet mailx

Този екип, в допълнение към Postfix и MySQL инсталиране mailx и телнет пакети, които ще бъдат много полезни по време на настройките на теста.

По време на инсталацията на сървъра MySQL ще трябва да инсталирате (и потвърдете) паролата за администратор (корен потребител) на.

По време на инсталацията, Postfix сървъра първата система ще се появи прозорец с информация, а след това трябва да изберете "Internet Site".

Инсталиране и конфигуриране на сървър поща (POP3, SMTP, IMAP), въз основа куриер, постфиксната, MySQL в

На следващия прозорец

Инсталиране и конфигуриране на сървър поща (POP3, SMTP, IMAP), въз основа куриер, постфиксната, MySQL в

въведете името на вашата поща домейн mail.domen1.com.

Можете да тествате инсталацията на сървъра за електронна поща. За да направите това, да изпратите съобщение себе си с поста си оборудване.

1. поща [email protected]

След натискане на клавиша за нов ред, ще трябва да въведете тема. Натискането отново - текст на писмото. Тествайте някакви писма, можете да използвате произволен брой входни ключове. Индикация за закриването на тялото на съобщението е точка от началото на нов ред, последвано от натискане на бутона за въвеждане.

1. поща [email protected]

2. Относно: тест имейл от domen1.com

3. Това е, в действителност

Вие се връща в командния ред на терминала.

Не се притеснявайте, че при създаването на поле за парола на потребителя маса се определя като текст. При създаване на парола, ние го криптира преди написването на масата.

5. Създаване на Postfix да използват базата данни MySQL

За да Postfix да използвате таблицата MySQL, трябва да създадете множество конфигурационни файлове.

Всеки един от тези файлове е проста: той съдържа името на името на базата данни, потребителско име, парола, SQL-заявка и домакин. Тези файлове подканват Postfix-у, как да изберете данни от установените по-рано масите.

Създаване на текстов файл:

1. Sudo нано /etc/postfix/mysql-domains.cf

Въведете следния ред:

1. потребител = mailadmin

2. парола = MyPasswordHere

4. заявка = SELECT домейн като виртуална от домейни, КЪДЕТО домейн = '% S'

5. домакини = 127.0.0.1

Запомнете: MyPasswordHere трябва да бъде заменен от въвели при създаването на потребителска парола mailadmin база данни.

Пренасочване.

1. Sudo нано /etc/postfix/mysql-forwards.cf

1. потребител = mailadmin

2. парола = MyPasswordHere

4. заявка = SELECT дестинация ОТ КЪДЕ напред източник = "% S"

5. домакини = 127.0.0.1

Пощенски кутии.

Всеки домейн има няколко различни пощенски кутии. Този скрипт получава правилната характеристики пощенска кутия.

1. Sudo нано /etc/postfix/mysql-mailboxes.cf

1. потребител = mailadmin

2. парола = MyPasswordHere

4. заявка = SELECT CONCAT (SUBSTRING_INDEX (имейл, '@' - 1), "/", SUBSTRING_INDEX (имейл, '@', 1), "/") от потребители, когато имейл = '% S'

5. домакини = 127.0.0.1

И за всеки потребител на домейн в domen1.com /home/vmail/domen1.com директория собствена директория с буквите ще бъде създаден.

Остава да се даде възможност за сканиране на пощата чрез уеб клиента.
Най-известните продукти безплатно и с отворен код за това е, SquirrelMail. Този уеб-клиент е разработен в PHP, разполага с удобен интерфейс настройка, преведени на много езици, има много плъгини за него. В общи - твърди професионалисти.

Както вече многократно се споменава, инсталирането на приложения в Ubuntu използване правоспособност - една много проста задача.

Това са пакетите, от които се нуждаем, за SquirrelMail:

1. програма за инсталиране на SquirrelMail SquirrelMail-локали PHP-круша php5-CLI

1. Sudo CP /etc/squirrelmail/apache.conf / и т.н. / apache2 / сайтове-достъпни / SquirrelMail

2. Sudo a2ensite SquirrelMail

По този начин, ние копирате конфигурационния файл по подразбиране за Apache налични сайтове и след това да го активирате.

1. Sudo нано / и т.н. / apache2 / сайтове-достъпно / SquirrelMail

Инсталиране и конфигуриране на сървър поща (POP3, SMTP, IMAP), въз основа куриер, постфиксната, MySQL в

Apache от пощенските служби може да бъде полезно, когато един служител отива в командировка без лаптоп. -малко проблеми с достъпа до корпоративната електронна поща.