Postfix настройка відправки пошти в asterisk

Ми не шукаємо легких шляхів, тому, в статті розповімо як налаштувати Postfix для відправки поштових повідомлень IP - АТС. Як приклад розглянемо настройку Яндекс. Пошти для домену та загальний випадок.

Налаштування Яндекс. пошти

Підключаємося до консолі нашого сервера IP - АТС через SSH під користувачем root. Відкриваємо для редагування файл конфігурації Postfix:

По закінченню налаштувань натискаємо: x! і Enter. Почнемо конфігурувати файли, до яких ми вказали посилання в конфігурації main.cf. Відкриваємо файл / etc / postfix / sasl_passwd:

Вказуємо там такі параметри:

Зверніть увагу, що якщо Ви робите пошту для домену від Яндекс. Пошти, в полі логін потрібно вказувати повністю поштову скриньку.

Вносимо наступну конфігурацію:

Йдемо далі і приступаємо до роботи з файлом canonical:

У даній настройці ми підказуємо Постфікс, що відправляти пошту з нашого домену потрібно через настроюється поштову скриньку. Зберігаємо зміни. Переходимо до налаштування generic:

Зберігаємо зміни: x. Готово, тепер необхідно виконати команду:

І потім перезавантажуємо Postfix:

Виконуємо перевірку. Надішліть тестове порожній лист на свій особистий поштову скриньку:

Загальний випадок настройки Postfix

Вище ми розглянули окремий випадок настройки Яндек.Почти для домену. Давайте крок за кроком розглянемо настройку будь-якого іншого SMTP:

можливі помилки

Після команди тестової відправки пошти дивимося лог:

Якщо спостерігаєте помилку виду 503 5.5.4 Error: send AUTH command first. то вона означає, що email з якого ми намагаємося відправити повідомлення відбивається SMTP сервером (як правило, це видно в виведенні балки в поле from =<>). В такому випадку, перевірте коректність налаштувань файлу / etc / postfix / generic.

Якщо в логах виявили помилку warning: SASL authentication failure: No worthy mechs found. то вам необхідно встановити механізм аутентифікації SASL (Simple Authentication and Security Layer). Зробити це можна за допомогою команди нижче:

Якщо на етапі налагодження Ви отримуєте помилку виду bash: mail: команда не знайдена. то Вам необхідно встановити Unix утиліту mailx. Зробити це можна за допомогою цієї команди:

P.S. Якщо вкажіть свою дату народження, то ми обов'язково Вас привітаємо і подаруємо невеликий подарунок :)

Схожі статті