Ми не шукаємо легких шляхів, тому, в статті розповімо як налаштувати 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. Якщо вкажіть свою дату народження, то ми обов'язково Вас привітаємо і подаруємо невеликий подарунок :)