Инсталиране и конфигуриране на изходящ SMTP сървър на Postfix в Ubuntu

Оферта от 8host.com

конфигуриране

Postfix е агент за прехвърляне на съобщения (на английски Mail Transfer Agent или MTA), приложение за изпращане и получаване на електронна поща. Това ръководство ще ви помогне да инсталирате и конфигурирате Postfix да изпраща съобщения само до локални приложения (т.е. приложения, инсталирани на същия сървър като Postfix).

Защо е необходимо това?

Когато използвате доставчик на имейл услуги на трета страна, няма нужда да стартирате собствен сървър за електронна поща. Ако имате приложения, инсталирани на облачния сървър, които трябва да изпращат имейл известия, тогава локалният SMTP сървър за съобщения е чудесна алтернатива на доставчик на имейл услуги от трета страна и пълноценен SMTP сървър.

Изисквания

  • Конфигуриран Ubuntu 16.04 сървър (инструкции за конфигуриране можете да намерите тук).
  • Не-root потребител с sudo достъп.
  • Валиден домейн (в ръководството се приема домейнът example.com).

Забележка : Името на хоста на сървъра трябва да съответства на този домейн или поддомейн. За да проверите името на хоста на сървъра, въведете име на хост в командния ред. Резултатът трябва да съответства на името на сървъра, което е получил, когато е бил създаден.

Стъпка 1 Инсталирайте Postfix

За да инсталирате Postfix, както и редица други програми, необходими за настройка на пощата, просто инсталирайте пакета mailutils.

Актуализирайте индекса на пакета:

sudo apt-get актуализация

Пакетът mailtuils ще инсталира Postfix и няколко допълнителни програми:

sudo apt инсталирайте mailutils

В края на инсталацията програмата ще ви подкани да изберете типа настройка. Препоръчително е да изберете стандартаОпция за интернет сайт. За да направите това, натиснете TAB и ENTER.

Моля, изберете типа конфигурация на пощата, който най-добре отговаря на вашите нужди. […] Общ тип конфигурация на пощата: Няма конфигурация Интернет сайт Интернет със смартхост Сателитна система Само локално

След това програмата ще ви подкани да изберете име на поща, име на системна поща. Това поле трябва да съответства на името на сървъра, което сте избрали, когато сте го създали. Посочете име, след което натиснете TAB и ENTER. Ако поддомейн като subdomain.example.com е въведен автоматично в полето, заменете го с домейна example.com.

„Пощенското име“ е името на домейна, използвано за „квалифициране“ на _ВСИЧКИ_ имейл адреси без име на домейн. […] Име на системната поща:

Стъпка 2: Настройване на Postfix

Сега трябва да конфигурираме Postfix да изпраща съобщения от локалния хост.

sudo nano /etc/postfix/main.cf

. . . mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = всички . . .

Променете стойността на реда inet_interfaces = all на loopback-only.

. . . mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = loopback-only . . .

/etc/postfix/main.cf . . . mydestination = $myhostname, example.com, localhost.com, , localhost . . .

Препоръчително е да използвате този вместо стандартния списък:

/etc/postfix/main.cf . . . mydestination = $myhostname, localhost.$mydomain, $mydomain . . .

Запазете и затворете файла.

Забележка : Ако хоствате множество домейни на един и същи сървър, можете да добавите други домейни към настройките на Postfix (mydestination). За съжаление това ще изисква допълнителна конфигурация, която е извън обхвата на това ръководство.

sudo systemctl рестартирайте postfix

Стъпка 3: Тестване на SMTP сървъра

За да изпратите тестово съобщение, въведете:

echo "Това е тялото на имейла" mail -s "Това е редът за тема" your_email_address

Проверете пощенската кутия, до която е изпратено съобщението. Ако изпратеното съобщение не се появи, проверете папката си със спам.

4: Препращане по пощата

sudo nano /etc/alias

При стандартна инсталация на Ubuntu 16.04 този файл изглежда така:

# Вижте man 5 псевдоними за формат postmaster: root

/etc/aliases # Вижте man 5 псевдоними за формат postmaster: root root: your_email_address

Сега тествайте препращането, като изпратите съобщение до root потребителя:

echo "Това е тялото на имейла" mail -s "Това е редът за тема" root

Това съобщение трябва да се появи в пощенската ви кутия (ако не, проверете папката си със спам).

Заключение

След инсталиране на сървъра Postfix е препоръчително да защитите сървъра от спам.

Благодаря ти много. Всичко се получи

Благодаря за ръководството! Всичко работи от първия път!