Как да настроите Postfix Mail Server (SMTP), използвайки нулева клиентска конфигурация
Независимо от многото онлайн методи за комуникация, които са налични днес, имейл остава практичен начин да доставя съобщения от единия край на света до друг или на човек, седнал в офиса до нашия.
Следното изображение илюстрира процеса на транспортиране на имейл, започвайки от подателя, докато съобщението достигне до входящата поща на получателя:
Как работи настройката на пощата
За да стане това възможно, зад кулисите се случват няколко неща. За да бъде доставено имейл съобщение от клиентско приложение (като напр Thunderbird, Outlook или услуги за уеб поща, като например Gmail или Yahoo! Поща) към пощенски сървър, а оттам до сървъра на местоназначение и накрая до желания получател, a SMTP (Прост протокол за прехвърляне на поща) услугата трябва да има на всеки сървър.
Това е причината в тази статия да обясним как да настроите a SMTP сървър в RHEL 7 където имейлите, изпратени от местни потребители (дори до други локални потребители) се препращат към централен пощенски сървър за по -лесен достъп.
В изискванията на изпита това се нарича а нулев клиент настройвам.
Нашата тестова среда ще се състои от първоначален пощенски сървър и централен пощенски сървър или relayhost.
Оригинален пощенски сървър: (име на хост: box1.mydomain.com / IP: 192.168.0.18) Централен пощенски сървър: (име на хост: mail.mydomain.com / IP: 192.168.0.20)
За разрешаване на име ще използваме добре познатите /etc/hosts файл в двете кутии:
Отворете SMTP порта на пощенския сървър във защитната стена
4. Конфигуриране Postfix На box1.mydomain.com.
Основният конфигурационен файл на Postfix се намира в /etc/postfix/main.cf. Този файл сам по себе си е чудесен източник на документация, тъй като включените коментари обясняват целта на настройките на програмата.
За краткост, нека покажем само редовете, които трябва да бъдат редактирани (да, трябва да напуснете моята дестинация празно в сървъра -източник; в противен случай имейлите ще се съхраняват локално, за разлика от централен пощенски сървър, което всъщност искаме):
За да тествате пощенските сървъри, можете да използвате всеки Пощенски потребителски агент (най -известен като MUA за кратко) като напр поща или мутри.
От мрънка е личен фаворит, ще го използвам в кутия1 да изпратите имейл до потребителя tecmint използване на съществуващ файл (mailbody.txt) като тяло на съобщението:
# mutt -s "Серия 9 -RHCE" [защитен имейл]Тествайте Postfix Mail Server
Сега отидете на централния пощенски сървър (mail.mydomain.com), влезте като потребител tecmintи проверете дали имейлът е получен:
# su - tecmint. # поща.
Проверете доставката на Postfix Mail Server
Ако имейлът не е получен, проверете пощенската магистрала на root за предупреждение или известие за грешка. Може също да искате да се уверите, че SMTP услугата работи както на сървърите, така и на този порт 25 е отворен в централния пощенски сървър, използвайки команда nmap:
# nmap -PN 192.168.0.20.
Отстраняване на проблеми с Postfix Mail Server
Резюме
Настройване на a пощенски сървър и а релеен хост както е показано в тази статия е съществено умение, което всеки системен администратор трябва да притежава и представлява основата за разбиране и инсталирайте по -сложен сценарий като пощенски сървър, хостващ домейн на живо за няколко (дори стотици или хиляди) имейл сметки.
(Моля, обърнете внимание, че този вид настройка изисква DNS сървър, който е извън обхвата на това ръководство), но можете да използвате следната статия за настройка DNS сървър:
Настройка само на DNS сървъра в кеша в CentOS/RHEL 07
И накрая, силно препоръчвам да се запознаете с конфигурационния файл на Postfix (main.cf) и страницата за управление на програмата. Ако се съмнявате, не се колебайте да ни изпратите ред, като използвате формата по -долу или използвайте нашия форум, Linuxsay.com, където ще получите почти незабавна помощ от експерти по Linux от цял свят.