инициализация 1. среды
[Корень @ почта ~] # оборотов в минуту -q CentOS-релиз // Система отображения версии
CentOS-релиз-7-5.1804.el7.centos.x86_64
[Root @ локальный ~] # VI / и т.д. / имя хоста // изменить имя хоста для домена почтового сервера имя mail.test.com
[Root @ локальный ~] # systemctl отключить firewalld // отключить загрузку брандмауэра с самого начала
[Root @ локальный ~] # VI / и т.д. / sysconfig / SELinux // значение Неаннотированной линия инвалидов SELinux
[Root @ локальный ~] # файл VI / и т.д. / Fstab // редактировать конфигурации Fstab, добавьте следующую строку в конце:
/ Dev / CDROM / мнт iso9660 ро 0 0 // загрузочный диск VMware образ монтируется только для чтения автоматически подключается в каталог / мнт
[Root @ локальный ~] файлы конфигурации # VI /etc/yum.repos.d/CentOS-Base.repo // редактировать ням, чтобы облегчить последующую установку, настройку следующим образом, удалять или другие комментарии:
[Base]
имя = CentOS- $ releasever - База
BaseUrl = Файл: /// мнт
Enabled = 1
gpgcheck = 0
//////////// не понял , что это значит, почему
[корень @ локальный ~] # перезагрузка // перезапуск вступил в силу , так что улучшение состояния окружающей среды
2. настроить среду разрешения имен DNS для разбора постфиксного адреса
[Root @ почта ~] # ня установить -y привязку // установлен DNS-сервер
[Root @ почта ~] # VI /etc/named.conf // изменить файл конфигурации главного DNS
слушать-порт 53 {192.168.49.129; };
позволяют-запроса {любой}; // содержание этих двух линий
[Root @ почта ~] # VI /etc/named.rfc1912.zones // югу изменять конфигурационные файлы
зона «test.com» в {
type master;
file "test.com.zone";
};
зона «49.168.192.in-addr.arpa» {
type master;
file "test.com.local";
}; // добавить последнюю вперед и один обратную область анализа
[Root @ почта ~] # Кд / вар / имя / // DNS-сервер в зоне каталог файлов конфигурации
[Корень @ почта по имени] # сП -p named.localhost test.com.zone
[Root @ почта имени] # сП -p named.localhost test.com.local // область копирования профилей для конкретного файла конфигурации шаблона зоны. Сохраните разрешения исходного файла, чтобы определить, является группа под названием
[Корень @ почта по имени] # VI test.com.zone // изменение конфигурации файлов вперед зоны
$ TTL 1D
@ ИН SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.49.129
mail A 192.168.49.129
MX 10 mail.test.com.
[Корень @ почта по имени] # VI test.com.local // Редактирование обратной файл конфигурации зоны
$ Время_жизни 1D
@ ИН test.com ЗСО. Rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS mail.test.com.
A 192.168.49.129
MX 10 mail.test.com.
129 PTR mail.test.com.
[Root @ почта по имени] # systemctl начать с именем // Запускаем сервер доменных имен DNS
[Root @ почта по имени] # ням установить -y Bind-Utils // установить команду DNS NSlookup, чтобы проверить, успешно ли разрешение
[Root @ почта имени] # VI /etc/resolv.conf // DNS, чтобы указать на собственный сервер DNS машины
Сервер имен 192.168.49.129
[Корень @ почта по имени] # Nslookup mail.test.com // // вперед разрешение для разрешения адреса сервера
Сервер: 192.168.49.129
Адрес: 192.168.49.129 # 53
Имя: mail.test.com
Адрес: 192.168.49.129
// обратный анализ
[корень @ почта по имени] # Nslookup 192.168.49.129
Сервер: 192.168.49.129
Адрес: 192.168.49.129 # 53
Имя = mail.test.com 129.49.168.192.in-addr.arpa.
// успех
3. Установка и настройка сервера Postfix
Обычно устанавливается автоматически постфикс по умолчанию сервера.
[Root @ почта имени] # оборотов в минуту -q постфикса // проверить, установлена ли система постфикса сервер
постфикс-2.10.1-6.el7.x86_64
[Root @ почта имени] # postconf -a // проверить, следует ли поддерживать Сайрус голубятни функцию постфикса, если вы не поддерживают необходимость повторной установки обновленной версии
[Root @ почта имени] # VI /etc/postfix/main.cf // постфикса редактировать файл конфигурации, найти и изменить соответствующий элемент конфигурации
myhostname = mail.test.com // имя локального хоста
MYDOMAIN = test.com // доменное имя сервера
myorigin = $ MYDOMAIN // начальное доменное имя
inet_interfaces = 192.168.80.181, 127.0.0.1 // интерфейсы слушателей
inet_protocols = ipv4 // прослушивает сетевой версии, вы не можете изменить
mydestination = т у ч о с т н м е ,
MYDOMAIN // целевой домен
home_mailbox = Maildir каталог / // адрес электронной почты, в домашнем каталоге пользователя
[Root @ почта имя] проверка # постфикса // проверьте конфигурационный файл на наличие синтаксических ошибок
[Root @ почта имя] старт # systemctl постфикс // запуск постфикс сервер
//postconf -n该命令可查看postfix非默认配置
- 1
4. Проверьте почтовый сервер простое письмо
[Root @ почта имени] # GroupAdd MailUsers // добавить учетных записей электронной почты группы
[Root @ почта имени] # useradd -g MailUsers -s / SBIN / NOLOGIN домкрат // пользователь не может войти разъем (можно подключить MailUsers)
[Корень @ почты с именем] домкрат # ПАРОЛЬ
[Корень @ почта по имени] # useradd -g MailUsers -s / SBIN / NOLOGIN том
[Root @ почта по имени] # PASSWD Том // добавить домкрат, Том почты тест учетной записи службы
[Root @ почта по имени] # ня установить -y телнет // удаленное Логин установки плагина, используется тестовый порт для входа 25
[Root @ почта по имени] # телнета mail.test.com 25 // Telnet порт 25, так как ошибка не может подключиться, перезагрузка постфикс
Введите следующую команду для проверки:
[Root @ почта имени] # Ls / дом / Том / Maildir / новый / // Том посмотреть сообщение, полученное в почтовый каталог
Супер администратор может просматривать только сообщение