LINUX.ORG.RU

Ошибка отправки писем с gitlab

 


0

1

Установил гитлаб. Создаю пользователя, или даже из командной строки отправляю письмо - выдаёт ошибку:

May 27 13:14:16 dc00-gitlab postfix/qmgr[73284]: 47BA3C6467: removed
May 27 13:16:10 dc00-gitlab postfix/pickup[2179515]: 5001CC6438: uid=0 from=<root@dc00-gitlab>
May 27 13:16:10 dc00-gitlab postfix/cleanup[2186183]: 5001CC6438: message-id=<20220527091610.5001CC6438@dc00-gitlab.dc00.gddc.domain.ru>
May 27 13:16:10 dc00-gitlab postfix/qmgr[73284]: 5001CC6438: from=<root@dc00-gitlab>, size=406, nrcpt=1 (queue active)
May 27 13:16:10 dc00-gitlab postfix/error[2186185]: 5001CC6438: to=<user@domain.ru>, relay=none, delay=0.03, delays=0.02/0/0/0.01, dsn=5.0.0, status=bounced (domain.ru)
May 27 13:16:10 dc00-gitlab postfix/cleanup[2186183]: 54CCFC649C: message-id=<20220527091610.54CCFC649C@dc00-gitlab.dc00.gddc.domain.ru>
May 27 13:16:10 dc00-gitlab postfix/qmgr[73284]: 54CCFC649C: from=<>, size=2389, nrcpt=1 (queue active)
May 27 13:16:10 dc00-gitlab postfix/bounce[2186186]: 5001CC6438: sender non-delivery notification: 54CCFC649C
May 27 13:16:10 dc00-gitlab postfix/qmgr[73284]: 5001CC6438: removed
May 27 13:16:10 dc00-gitlab postfix/local[2186187]: 54CCFC649C: to=<root@dc00-gitlab>, relay=local, delay=0.01, delays=0/0.01/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
May 27 13:16:10 dc00-gitlab postfix/qmgr[73284]: 54CCFC649C: removed

Перемещено hobbit из general

Ну, во-первых вы должны настроить отправку почты в файле /etc/gitlab/gitlab.rb, указать сервер входящей исходящей почты, вообще настроить все параметры указанные в секции GitLab email server settings.

А во-вторых в логе что вы прислали, ошибки никакой нет, там как раз письмо локально доставлено. О чем вам лог прекрасно рассказал:

May 27 13:16:10 dc00-gitlab postfix/local[2186187]: 54CCFC649C: to=<root@dc00-gitlab>, relay=local, delay=0.01, delays=0/0.01/0/0, dsn=2.0.0, status=sent (delivered to mailbox)

Переведите текст: delivered to mailbox если вы не знаете английского.

yakunin
()
Ответ на: комментарий от yakunin

Как нет, если вот ошибка:

May 27 13:16:10 dc00-gitlab postfix/error[2186185]: 5001CC6438: to=<user@domain.ru>, relay=none, delay=0.03, delays=0.02/0/0/0.01, dsn=5.0.0, status=bounced (domain.ru)

И, на сколько я понял, необязательно указывать сервер входящей\исходящей почты и т.д., он и так должен отправлять

chart41
() автор топика
Ответ на: комментарий от yakunin

Нет. Сервер получателя отказался принимать данное письмо, в результате чего было автоматически сгенерировано сообщение о недоставке (NDR). И вот этот NDR и был доставлен отправителю в локальный почтовый ящик пользователя root, что ты и принял за успешную доставку.

Так что надо зайти в почтовый ящик пользователя root и прочитать, что написано в NDR. В нем будет более подробная информация, почему не удалось доставить письмо. Например, там скорее всего будет сообщение, с которым сервер получателя отклонил письмо.

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

Лучше всего тут: https://docs.gitlab.com/omnibus/settings/smtp.html Почитайте. Там в целом все понятно.

Вы можете использовать локальный Postfix или Sendmail, но их тоже надо настраивать, это не работает просто так из коробки. По этому и сделали этот раздел в конфигурационном файле. И собственно об этом написали:

### GitLab email server settings
###! Docs: https://docs.gitlab.com/omnibus/settings/smtp.html
###! **Use smtp instead of sendmail/postfix.**
yakunin
()

Короче почему-то гитлаб не может залогиниться на почтовый сервер,

вот лог:

May 27 15:40:10 mail postfix/smtpd[20852]: SSL_accept error from unknown[10.63.1.5]: -1
May 27 15:40:10 mail postfix/smtpd[20852]: lost connection after STARTTLS from unknown[10.63.1.5]
May 27 15:40:10 mail postfix/smtpd[20852]: disconnect from unknown[10.63.1.5] ehlo=1 starttls=0/1 commands=1/2
May 27 15:51:00 mail postfix/smtpd[20672]: connect from unknown[10.63.1.5]
May 27 15:51:21 mail postfix/smtpd[20672]: C08F411C3259: client=unknown[10.63.1.5]
chart41
() автор топика