LINUX.ORG.RU
ФорумAdmin

Настройка почтового сервера на ClearOS

 , ,


0

1

Здравствуйте. Использую ClearOS в качестве шлюза для доступа в интернет.

Реально ли произвести настройку ClearOS для сбора почты с внешних аккаунтов (mail.ru), а также отправки через SMTP (тоже по внешке)?

Для сбора почты с внешки: установил Mail Retrieval; прописал аккаунт и pop сервер mail.ru, а также локального пользователя ClearOS. Outlook на локальном компе не принимает почту, хотя сервер, наверное ее забирает, т.к. через 5 минут входящее сообщение на аккаунте mail.ru удаляется автоматом. В outlook прописал и шлюз для исходящей и входящей почты, также порты для SMTP и POP3, локального пользователя сервера ClearOS

В SMTP сервер ClearOS прописал Mail Forwarding: указал smtp и порт mail.ru. В mail nothification прописал аккаунт и smtp сервер, порт mail.ru. Update and test работает - сообщение дошло от аккаунта mail.ru на другой почтовик. НО! при попытке отправить сообщение через Outlook выдает ошибку:

Сообщение не было получено одним или несколькими получателями.

   Тема: RE: проверка связи

  Отправлено: 06.04.2021 11:42

Невозможно достичь следующих получателей:

  '' 06.04.2021 11:42

        Ошибка сервера: '554 5.7.1 : Relay access denied'

Быть может, в файрволе ClearOS нужно с портами что сделать, или же без собственного почтового домена в данной системе просто с внешней почтой работать нельзя?

Ответ на: комментарий от alex_sim

Только сборщик не подходит, т.к. Сервер на ClearOS обеспечивает выход локальных машин в интернет, а также с его помощью удаётся блокировать некоторые сайты.

Хотелось бы из под него осуществить сбор а также отправку почты по внешнему аккаунту mail.ru.

Senior-sommelier ()
Ответ на: комментарий от Senior-sommelier

Только сборщик не подходит, т.к. Сервер на ClearOS обеспечивает выход локальных машин в интернет, а также с его помощью удаётся блокировать некоторые сайты.

Почему только? линукс наверно в 90 процентах случаев для этого и используется если он не на десктопе, шлюз, фаервол, прокси, почтовик, веб сервер, vpn обьединяющий, fetchmail маленькая это его роль

alex_sim ★★★ ()
Ответ на: комментарий от Senior-sommelier

Разобрался со сбором почты (POP3) с внешнего аккаунта mail.ru.

Вот фетч как раз легко собирал (давно его не юзал) любую внешнюю почту Рор или imap в локальный ящик, локального пользователя, но вот дальше какие то непонятки.. зачем это вопрос риторический. Я бы попробовал проше, если почта приходит на локальный ящик и у тебя стоит postfix то чего бы ее не пересылать…. как там postmap /etc/postfix/recipient_bcc у меня когда народ сваливает в отпуска просит свою корпоративную почту пересылать на майл или гугл довавил соответствие ящик -внешний ящик в файлик выполнил команду и перечитал конфиг постфикс. Гуру может поправят если я не понял задачи и это не сработает

http://www.opennet.ru/openforum/vsluhforumID1/87552.html тут почитай

Хотя постфикс может конечно и не понять, что ему там фетчмайл подложил и не переслать, пробовать надо

alex_sim ★★★ ()
Последнее исправление: alex_sim (всего исправлений: 2)
Ответ на: комментарий от alex_sim

Как я писал выше по поводу сбора почты я разобрался - полет нормальный. Mail retrieval собирает почту, а юзер на локальке через Outlook ее спокойно смотрит.

Вопрос в том, как с локального компа отправить письмо через внешний SMTP.

Я вижу этот путь так: локальный комп (через outlook) –> сервер (ClearOS) –> конечный получатель (допустим аккаунт gmail).

Суть в том, что такой путь: сервер (ClearOS) –> конечный получатель (допустим аккаунт gmail) - работает. Т.к. данное направление тестировалось через SMTP/E-mail nothification settings, где был задан внешний SMTP mail.ru. По отправке тестового сообщения конечный пользователь (аккаунт gmail) данное сообщение получил.

На мой взгляд не работает данное направление: локальный комп (через outlook) –> сервер (ClearOS).

Видимо загвоздка в этом, хотя может я и ошибаюсь

Senior-sommelier ()

Быть может, в файрволе ClearOS нужно с портами что сделать, или же без собсодсказали.твенного почтового домена в данной системе просто с внешней почтой работать нельзя?

Вы сами себе подсказали. Почтовик без домена просто железка. iptables вам в помощь.

Bootmen ★☆☆ ()
Ответ на: комментарий от Bootmen

Пробовал настроить внешний SMTP, как описано в данной статье:

https://serveradmin.ru/otpravka-pochtyi-cherez-konsol-s-avtorizatsiey-v-linux/

При отправке тестового сообщения на systemclearos@gmail.com получаю следующие логи:

Apr 9 11:49:28 gateway postfix/pickup[2986]: 7683820809: uid=0 from=

Apr 9 11:49:28 gateway postfix/cleanup[23752]: 7683820809: message-id=20210409084928.7683820809@server.lan

Apr 9 11:49:28 gateway postfix/qmgr[2987]: 7683820809: from=root@gate.local, size=654, nrcpt=1 (queue active)

Apr 9 11:49:28 gateway postfix/smtpd[23756]: connect from localhost[127.0.0.1]

Apr 9 11:49:28 gateway postfix/smtpd[23756]: D5431207FB: client=localhost[127.0.0.1]

Apr 9 11:49:28 gateway postfix/cleanup[23752]: D5431207FB: message-id=20210409084928.7683820809@server.lan

Apr 9 11:49:28 gateway postfix/qmgr[2987]: D5431207FB: from=root@gate.local, size=826, nrcpt=1 (queue active)

Apr 9 11:49:28 gateway postfix/smtpd[23756]: disconnect from localhost[127.0.0.1]

Apr 9 11:49:28 gateway postfix/pipe[23754]: 7683820809: to=systemclearos@gmail.com, relay=mailprefilter, delay=0.55, delays=0.17/0.03/0/0.35, dsn=2.0.0, status=sent (delivered via mailprefilter service)

Apr 9 11:49:28 gateway postfix/qmgr[2987]: 7683820809: removed

Сообщение на systemclearos@gmail.com не приходит

Senior-sommelier ()
Ответ на: комментарий от Senior-sommelier

Файрвол говоришь открытый? Дык проверь его с пк узера так:

 telnet pop3.mail.ru 110
Trying 94.100.180.74...
Connected to pop.mail.ru.
Escape character is '^]'.
+OK
quit
Connection closed by foreign host.
 telnet smtp.mail.ru 25
Trying 94.100.180.160...
Connected to smtp.mail.ru.
Escape charcode]acter is '^]'.
220 smtp17.mail.ru ESMTP ready (Looking for Mail for your domain? Visit https://biz.mail.ru)
quit
221 2.0.0 Bye
Connection closed by foreign host

Bootmen ★☆☆ ()
Последнее исправление: Bootmen (всего исправлений: 2)
Ответ на: комментарий от Bootmen

И так, вопрос был решен следующим образом.

И так, исходя из следующего:

The Postfix SMTP client does not support the obsolete «wrappermode» protocol, which uses TCP port 465 on the SMTP server!

необходимо поднять тунель с помощью stunnel и отправлять письма на mail.ru через этот тунель

cat /etc/stunnel/mailru-smtp.conf

[smtp-tls-wrapper]

accept = 127.0.0.1:10465

client = yes

connect = smtp.mail.ru:465

stunnel /etc/stunnel/mailru-smtp.conf

telnet 127.0.0.1 10465

postmap /etc/postfix/sasl_passwd

service postfix restart

Тему можно закрывать.

Senior-sommelier ()
Ответ на: комментарий от Senior-sommelier

необходимо поднять тунель с помощью stunnel и отправлять письма на mail.ru через этот тунель

Для такой мелкой задачи проброса портов не обязательно подымать постфикс и мудрить на нем. Достаточно баш скрипта в инит с правилами iptables (3 строки) Кстати провайдеры рубят своим пользователям 25 порт. Нам помогло гневное письмо к провайдеру.

Bootmen ★☆☆ ()