Денис Романюк - Setup имейл сървър за UNIX и Windows

Глава 1. Създаване на имейл сървър за Windows

По същия начин, свързване на 110 порт, тестване производителността на POP3 сървър (така изпомпва програми за електронна поща клиент за електронна поща - Outlook, TheBat и т.н.):

Здравейте. Това е тест съобщение.
Чао.
.
>> делегиране 1 (изтриване на писмото под номер 1)
+OK съобщение 1 изтрит
>> откажат (изключване)
+ОК Courier POP3 сървър подписване на разстояние (0 съобщения в ляво)

Бележки ::
1. Ако след първия манш CMS съобщава, че на пристанището 25 не е на разположение, много е вероятно тя е на SMTP сървъра, който е част от IIS. В този случай, спрете услугата SMTP през Control Panel-Административни инструменти - Услуги или директно в мениджъра на Интернет услуги.

Глава 2. Настройване на е-мейл сървър за UNIX


Въпреки това, ако имаме нужда от пълнофункционален пощенски сървър с възможност за фина настройка, най-добрият вариант е да се Sendmail под UNIX. Най-лесният начин за инсталиране на сървър за електронна поща в интернет портал, така че се предполага, че операционната система на сървъра на шлюза е UNIX / Linux. Създаване на Sendmail за различни UNIX-подобни системи (Linux, FreeBSD и други) е почти идентична.
Sendmail е в разпределението на всяка UNIX / Linux, но преди да се инсталира и конфигурира сървъра за електронна поща се препоръчва да посетите официалния сайт на програмата (www.sendmail.org) и изтеглете най-новата стабилна версия с всички кръпки. В момента тази версия 8.12.7 (ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.7.tar.gz). Разопаковайте архива в /tmp/sendmail-8.12.7, въведете тази директория и състави:
од Build
На следващо място, трябва да въведете директория стандартните конфигурационни файлове и преименуване sendmail.cf този, който е най-подходящ за нашата система. Ако имаме сървъра стои Linux, вие е generic-linux.cf:
CD CF / CF
MV generic-linux.cf sendmail.cf

Сега, в случай, че трябва да се откажете инсталирането на новата версия е препоръчително да направите резервно копие на конфигурацията директория (/ и т.н. / пощата) и Sendmail изпълним файл (мястото може да се намери чрез командата ", която Sendmail") се намира в директория CF / CF изпълни
од Build инсталиране-CF (го инсталира sendmail.cf конфигурационния файл и submit.cf в / и т.н. / пощата)
Само, че е необходимо да се справи конфигурация директория (/ и т.н. / пощата), за да се създаде по няколко файла. Спомнете си, че да създадете файл с нулеви размери, можете да използвате командата докосване името на файла или ехо -н> името на файла. Създаване на толкова файлове местните гостоприемник имена, псевдоними и релейни-домейни.
CD / и т.н. / пощата
докоснете местните гостоприемник имена псевдоними релейни-домейни

IN NS ns.firma.ua. # DNS сървъри
IN NS ns.provider.ua.

В MX 10 ns.firma.ua. # Mail сървъри
В MX 20 mail.provider.ua.

Ако DNS работи правилно, можете да започнете да настройвате на Sendmail. Първата стъпка е в директорията / и т.н. / пощата редактиране на няколко текстови файлове.

В файл / и т.н. / пощата / местно домакин-имена трябва да напиша един ред: името на вашия домейн (myfirm.ua). Ако повече от един домейн, трябва да го напиша всичко - всяко име на домейн на отделен ред. Ако това не бъде направено, когато се опитате да приемете входящо съобщение ще доведе до грешка "зацикляне на писма към мен: MX проблем?"

В файл / и т.н. / пощата / псевдоними трябва да определят поща псевдоними. Форматът на този файл е както следва:
USER_1: user_2 [, user_3. ]
- Това означава, че пощата за USER_1 user_2 получите, user3 и т.н. Препоръчително е да се напише поне псевдоними за писмото-демон и пощите, както и за корен. Последното се дължи на факта, че, за да се изкорени сигурност не може да се свърже със сървъра чрез POP3 протокол - и най-простият начин за излизане от тази ситуация е да се пренасочи поща корен обикновен потребител. Тук е файл с примерни псевдоними:
писмото-демон: корен
пощите: корен
корен: Денис
За да се промени в псевдонимите подават да влезе в сила, трябва да изпълните командата / ЮЕсАр / хамбар / newaliases

В досието на релейни-домейни, трябва да укажете компютрите, които имат право да изпращате имейли през нашия сървър. Факт е, че за да се предотврати спам, нова версия на Sendmail по подразбиране забрани изпращането на имейли дори и от вътрешната мрежа. Ето защо, в досието на релейни-домейни посочено компютри в локалната мрежа, които имат право да изпращате съобщения до външния свят. Например:
192.168.1.5 RELAY
192.168.2.31 RELAY
По избор позволи пратка отделните компютри, и цялата подмрежа или DNS зона, напр.
192.168.1. RELAY
lan.firma.ua RELAY


В допълнение към настройките на Sendmail, вие също трябва да се добави към системата за употреба на електронна поща:
groupadd mailusers (създаване на електронна поща от потребители)
useradd Денис -d / никой -s / хамбар / фалшиви -g mailusers (Добавяне на потребител Денис не домашен каталог, я поставим MailUsers на групата)
ако съществува Денис (новодобавените потребител да зададете парола)

Сега можете да, манипулация SMTP-команда, за да опитате да изпратите съобщение тест ръчно (виж. По-подробно по-горе в раздела за безплатна електронна поща сървър за Windows).

Същата команда (без аргументи) се използва за проверка на входящата поща в / Var / макара / пощата / потребителско име:
Имате поща в / Var / макара / пощата / Denis
[Denis @ WWW /] $ поща # наричат ​​програмата за четене на поща
Mail версия 8.1 6.6.93. Type. за помощ.
"/ Var / макара / пощата / Denis": 1 съобщение
> 1 [email protected]: Вто Мар 4 13:15 45/1932
# 1 показва броя на съобщенията, които искаме да се чете
Относно: тест
тест
р # изход програмата за електронна поща
Спасен 1 съобщение в MBOX
След като прочетете чрез поща на пощенското съобщение програма е приложена към досието MBOX в дома си директория.

Що се отнася до получаването на писма, тук трябва да отбележим, че Sendmail не поддържа функцията на адрес за доставка. За тази цел програми, които реализират протокола POP3 (Post Office Protocol, версия 3). На клиент страна на такава програма е клиент за електронна поща, изпомпване на сървър за електронна поща на потребителя. От страната на сървъра на такава програма е услуга за слушане на порт 110, и е издадена по искане на потребителите на електронна поща. Тази програма се нарича POP-сървър.

След това, в /etc/inetd.conf пиши:
POP3 поток TCP nowait корен / ЮЕсАр / местни / sbin / Попър qpopper -s

Ако системата ни не използва inetd, но Xinetd (RedHat 7.0 и по-горе), трябва да създадете файл pop3 /etc/xinetd.d в директорията, в която да пише следното:

обслужване pop3
<
socket_type = поток
протокол TCP =
изчакайте = няма
потребител = корен
сървъра = / ЮЕсАр / местни / sbin / Попър
server_args = qpopper -s
порт = 110
>

(Забележка: Ако inetd конфигурационния файл или Xinetd вече имат програми, които използват 110-ти порт, те трябва да бъдат заключени за да се избегне konfiliktov например в RedHat включва ipop3d програма, която sootvetvuet файл /etc/xinetd.d/ipop3 Когато ... присъствието на този файл се препоръчва или да го премахнете или да го редактирате, поставете го в инвалидите = да).
След това, с цел да се inetd препрочитам неговите конфигурационни файлове, изпълнете "killall -HUP inetd" (или "killall -HUP Xinetd").
Сега можете да се опитате да се свържете с POP3 сървър (в строга защитна стена за нормална POP3 нужда да 110то, 113, 53-о портове са отворени):
Telnet Localhost 110
И ако на пощенския сървър работи нормално, ще видим:
+ОК Qpopper (версия 4.0.4) при ns.firma.ua стартиране.
Можете да тествате POP сървъра в ръчен режим (вж. Чл около имейл сървър за Windows), и, в случай на неговата нормална работа, да конфигурирате потребителски работни станции за клиент за електронна поща приложения чрез сървъра, която сме създали.