Сьогодні е-пошта є важливим компонентом життя багатьох людей. Оскільки існує багато варіантів її налаштування, а правильне налаштування є важливим для деяких утиліт Debian, ми спробуємо у цьому розділі торкнутися основ.
Існує три основні функції, які складають систему електронної пошти. По-перше, це програма-клієнт (агент) електронної пошти (MUA), в якій користувач створює та читає е-листи. Крім того, є програма-сервер (агент передачі) е-пошти (MTA), який опікується обміном повідомленнями між комп'ютерами. І нарешті, є агент доставки повідомлень (MDA), який опікується доставкою вхідної пошти до користувацької теки Вхідні.
Ці три функції можуть виконуватися окремими програмами, але їх можна також об’єднати в одній або у двох програмах. Також можна мати різні програми для цих функцій з різними типами пошти.
У системах Linux та Unix історично є дуже популярним MUA з назвою mutt. Як і більшість традиційних програм Linux, вона працює в текстовому режимі. Часто вона використовується у поєднанні з MTA exim або sendmail та з MDA procmail.
Зі зростанням популярності використання графічних настільних систем використання графічних програм для електронної пошти, таких як evolution від GNOME, kmail від KDE або thunderbird від Mozilla стає також все більш популярним. Ці програми поєднують функції MUA, MTA та MDA, але можуть — а часто так і є — використовуватися у поєднанні з традиційними інструментами Linux.
Навіть якщо Ви плануєте використовувати графічну поштову програму, було б корисно встановити традиційний MTA/MDA та правильно налаштувати його в системі Debian GNU/Linux. Суть у тому, що в системі працюють різні утиліти.[15] можуть надсилати важливі повідомлення електронною поштою для системного адміністратора про (потенційні) проблеми або зміни.
Для цього Ви можете встановити exim4
та mutt
за допомогою команди apt install exim4 mutt. exim4
— це програма з комбінацією MTA/MDA, яка є відносно малою, але дуже гнучкою. Типово, вона буде налаштована на обробку лише локальної е-пошти в самій системі, а електронні листи, адресовані системному адміністратору (root), будуть доставлені до звичайного облікового запису користувача, створеного під час інсталяції[16].
Коли доставляються системні е-листи, вони додаються до файлу у /var/mail/
. Ці електронні листи можна читати програмою mutt. назва-облікового-запису
Як згадувалося раніше, після базової інсталяції Debian система може обробляти лише пошту, що надходить із того самого комп’ютера. Надсилання назовні або отримання пошти з інших систем не налаштовано.
Якщо Ви бажаєте, щоби exim4
також обробляв і зовнішню пошту, перегляньте наступний підрозділ для розуміння основних параметрів. Також перевірте потім, чи надсилання та отримання е-пошти працює правильно.
Якщо Ви збираєтеся використовувати графічну поштову програму та використовуєте поштовий сервер свого інтернет-провайдера (ISP) або своєї компанії, то насправді немає потреби налаштовувати exim4
для обробки зовнішньої е-пошти. Просто налаштуйте свою улюблену графічну поштову програму на використання правильних серверів для надсилання та отримання е-пошти (але це вже виходить за межі цього посібника).
Однак у такому випадку можливо Вам знадобиться налаштувати окремі утиліти для правильного надсилання електронних листів. Однією з таких утиліт є програма reportbug, яка спрощує надсилання звітів про помилки пакунків Debian. Стандартно очікується, що для надсилання звітів вона зможе використовувати exim4
.
Для правильного налаштування reportbug з використанням зовнішнього поштового сервера, виконайте команду reportbug --configure та надайте відповідь «ні» на запитання, чи доступний MTA. Після цього Вам буде запропоновано вказати сервер SMTP для надсилання звітів.
Якщо Ви бажаєте, щоби Ваша система також обробляла зовнішню електронну пошту, Вам буде потрібно переналаштувати пакет exim4
[17]:
# dpkg-reconfigure exim4-config
Після введення команди (від імені root) Вас спочатку запитають чи Ви хочете розбити конфігурацію на менші файли. Якщо не впевнені, залиште параметр як є.
Далі Вам буде запропоновано кілька поширених сценаріїв налаштування пошти. Виберіть той, який найбільше відповідає Вашим потребам.
Ваша система під'єднана до комп’ютерної мережі, і пошта надсилається/отримується безпосередньо через протокол SMTP. На наступних екранах у Вас запитано про певну інформацію, на кшталт поштового імені або списку доменів, для яких Ви хочете отримувати або пересилати пошту.
У цьому випадку вся вихідна пошта надсилається на комп'ютер «smarthost», який далі розподіляє її відповідно до призначень. Smarthost також зазвичай зберігає вхідну пошту на Вашому комп'ютері, тож Вам немає потреби постійно бути на зв’язку. Це також означає, що Вам доведеться забирати пошту зі smarthost за допомогою програми на кшталт fetchmail.
У багатьох випадках smarthost буде поштовим сервером Вашого провайдера, що робить цей варіант дуже придатним для користувачів комутованого доступу (був такий раніше dial-up - прим.пер.). Це також може бути поштовий сервер компанії або навіть інша система у Вашій власній мережі.
Цей параметр в цілому такий самий, як і попередній, за винятком того, що систему не буде налаштовано на обробку пошти для локального домену електронної пошти. Пошта в самій системі (наприклад, для системного адміністратора) буде працювати й далі.
Це стандартний параметр, на який налаштована Ваша система.
Виберіть це, якщо Ви абсолютно впевнені у тому, що робите. Це залишить Вас із неналаштованою поштовою системою — доки Ви самі її не налаштуєте, — Ви не зможете надсилати чи отримувати пошту та можете пропустити деякі важливі повідомлення від системних утиліт.
Якщо жоден із цих сценаріїв не відповідає Вашим потребам або якщо Вам потрібні більш детальні налаштування, Вам потрібно буде відредагувати файли конфігурації у каталозі /etc/exim4
після завершення встановлення. Більше інформації щодо exim4
можна знайти у /usr/share/doc/exim4
; файл README.Debian.gz
містить додаткові відомості про налаштування exim4
та пояснює, де можна знайти додаткову документацію.
Зверніть увагу, що надсилання пошти безпосередньо в Інтернет, коли у Вас немає офіційного доменного імені, може призвести до відхилення Вашої пошти заходами захисту від спаму. Бажано використовувати поштовий сервер Вашого провайдера. Якщо Ви все ще хочете надсилати пошту напряму, можете використовувати адресу е-пошти, яка відрізняється від згенерованої. Якщо використовуєте як MTA exim4
, це можна зробити, додавши запис у /etc/email-addresses
.
[15] Наприклад, cron, quota, logcheck, aide, …
[16] Пересилання пошти для root для звичайного облікового запису користувача налаштовано у файлі /etc/aliases
. Якщо обліковий запис звичайного користувача не був створений, то звичайно пошта буде доставлятися до облікового запису root.
[17] Звичайно, Ви можете видалити exim4
та замінити його іншим MTA/MDA.