Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Postfix на сервере 20.04  (Прочитано 903 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн reiss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Postfix на сервере 20.04
« : 22 Сентябрь 2020, 08:50:20 »
Здравствуйте.
Недавно установил данную версию сервера.
Стоит задача - сделать локальный почтовик, в основном нужен для сброса программками логов.
Настроил все, как указано вот тут:
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-on-ubuntu-20-04-ru
И... ничего не работает. При попытке подключения почтовым клиентом к серверу - отказано в подключении.
Выяснил, что почему-то не открыт 110й порт. Что я только не делал и iptables'ом пробовал и ufw - толку ноль.
Открыты только почему-то 4 порта:
Ping .... Ok, Time : 12
Port  21 ... Ok ! 
Port  25 ... Ok ! 
Port  22 ... Ok ! 
Port  80 ... Ok ! 
4 (of 9) open port(s) detected
Что я перенедокрутил?
Апдейт. И iptables и ufw положены. Тогда вообще интересно - что блокирует порты и чем все это управляется?
« Последнее редактирование: 22 Сентябрь 2020, 09:10:17 от reiss »

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4721
  • Capture the truth
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #1 : 22 Сентябрь 2020, 09:33:28 »
При попытке подключения почтовым клиентом к серверу - отказано в подключении.
Postfix - агент передачи почты, MTA. (smtp)
Если вы хотите подключаться почтовыми программами(pop/imap), нужен еще агент доставки MDA, например, dovecot

ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1408
  • 20.04
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #2 : 22 Сентябрь 2020, 10:23:57 »
на время теста отключите фаеволл. кроме того почтовые сервера могут подключаться по шифрованному каналу у них другие порты.
сопротивление бесполезно

Оффлайн reiss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #3 : 23 Сентябрь 2020, 10:11:47 »
Спасибо, действительно помогла установка dovecot
Мне совсем не понятно, зачем поделили функции приема и доставки по
разным пакетам. Если это все равно нужно в сумме

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #4 : 23 Сентябрь 2020, 12:22:27 »
Если это все равно нужно в сумме
На…фига? У меня postfix собирает почту с десятка серверов. Она сваливается в один каталог на диске, откуда разбирается скриптом и кладётся в БД. На[зачем] мне там ещё Dovecot? Я оттуда почту по сети не забираю от слова совсем.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4721
  • Capture the truth
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #5 : 23 Сентябрь 2020, 12:28:15 »
Если это все равно нужно в сумме
Не нужно. У меня когда был установлен postfix - был настроен релеем. MDA в этом случае не нужен вообще.

А сейчас для сброса логов и всяких оповещений я только curl использую.
« Последнее редактирование: 23 Сентябрь 2020, 12:30:35 от ALiEN175 »
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн reiss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #6 : 24 Сентябрь 2020, 09:40:42 »
Я оттуда почту по сети не забираю от слова совсем.
Мне дико стыдно за мой нубизм - а как вы ее, пардон, читаете?
А сейчас для сброса логов и всяких оповещений я только curl использую.
Буду очень признателен, если покажете свое решение. Ситуация: стоит микротик, заббикс, всус, еще пара-тройка товарищей. Они шлют свои жалобы и пожелания на почту вида report@domain.ru а постфикс алиасом разбрасывает их ответственным и не совсем лицам. Лица, придя с утра, видят пришедшую за ночь почту. Как это обыграть курлом?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #7 : 24 Сентябрь 2020, 10:42:28 »
а как вы ее, пардон, читаете?
кладётся в БД
Это данные мониторинга серверов. Лежат в базе, отображаются в интерфейсе мониторинга.
Можете считать, что интерфейс мониторинга - это и есть MDA.
« Последнее редактирование: 24 Сентябрь 2020, 20:09:26 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4721
  • Capture the truth
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #8 : 24 Сентябрь 2020, 18:26:37 »
/usr/bin/sendmail
Код: (bash) [Выделить]
#!/bin/bash

SenderAddr='from@mail.ru' # Почта отправителя
SenderName='Home server'  # Отображаемое имя
SenderPass='XXXXXX'       # Пароль

SendTO='to@mail.ru'       # Получатель

sed -e "1i From: $SenderName <$SenderAddr>" \
    -e "0,/^$/{/^\(From\|To\): /d}" |
curl -T - -sf --url 'smtps://smtp.mail.ru:465' --ssl-reqd \
     --mail-from "$SenderAddr" --mail-rcpt "$SendTO" \
     --user "$SenderAddr:$SenderPass" || echo "Mail error!" 2>&1

Вся почта с сервера (независимо кому - root@localhost, user@hostname, some@mail.ru) уходит только на адрес получателя (для оповещений мне так удобнее + не настраиваю алиасы). Используется smtp.mail.ru.

Bот еще скрипт для отправки сообщений через бота в телеграм
(Нажмите, чтобы показать/скрыть)

ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1408
  • 20.04
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #9 : 24 Сентябрь 2020, 20:00:26 »
я использую пакет postfix + bsd-mailx. unattended upgrades присылает мне на яндекс сообщения об обновлениях. можно отправлять из командной строки.
сопротивление бесполезно

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #10 : 24 Сентябрь 2020, 20:10:07 »
ALiEN175, ssmtp, msmtp, …
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4721
  • Capture the truth
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #11 : 24 Сентябрь 2020, 21:23:11 »
AnrDaemon, ssmtp пользовался, но не вспомню, почему отказался - то ли алиасы не смог правильно настроить, то ли поле "From" чтобы еще и имя содержало.   
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн reiss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #12 : 25 Сентябрь 2020, 04:34:11 »
Вся почта с сервера (независимо кому - root@localhost, user@hostname, some@mail.ru) уходит только на адрес получателя
Я не вполне понял из вашего примера, где он перехватывает сообщения

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #13 : 25 Сентябрь 2020, 08:36:15 »
где он перехватывает сообщения
Нигде. Это ЗАМЕНА postfix (или, точнее, /usr/sbin/sendmail).
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн reiss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Postfix на сервере 20.04
« Ответ #14 : 25 Сентябрь 2020, 09:29:11 »
AnrDaemon, возможно йа криведко, но я не вполне понял ни пример, ни каким боком тут sendmail, если мы имеем дело с curl.
1. что в данном примере делается sed'ом?
2. и где в curl упоминание передаваемого лога? Самого файла то есть.
Во втором примере ясно, за это отвечает text="$message", а тут?

 

Страница сгенерирована за 0.091 секунд. Запросов: 25.