Điểm:0

GNU Mailman3 + Postfix: 550 5.1.1 : Địa chỉ người nhận bị từ chối: Người dùng không xác định trong bảng người nhận cục bộ

lá cờ jp
stf

Tôi chỉ đang cố chạy GNU Mailman3 với Postfix+Nginx+Postgres. Đây là bản ổn định GNU/Linux Debian mới nhất nên tôi chỉ apt-get Cài đặt mailman3-full và thực hiện một số thay đổi tiêu chuẩn đối với tệp cấu hình. Phần Nginx tốt, SSL hoạt động tốt, tôi có thể truy cập Postorius và Hyperkitty từ trình duyệt web của mình. Nhưng khi cố gắng đăng nhập với tư cách quản trị viên, tôi gặp phải lỗi sau:

LỖI 25-02-2022 21:39:55,302 118475 django.request Lỗi Máy chủ Nội bộ: /accounts/login/
Traceback (cuộc gọi gần đây nhất cuối cùng):
  Tệp "/usr/lib/python3/dist-packages/django/core/handlers/Exception.py", dòng 34, trong
    phản hồi = get_response(yêu cầu)
  Tệp "/usr/lib/python3/dist-packages/django/core/handlers/base.py", dòng 115, trong _get_response
    phản hồi = self. process_exception_by_middleware(e, request)
  Tệp "/usr/lib/python3/dist-packages/django/core/handlers/base.py", dòng 113, trong _get_response
    phản hồi = wrap_callback(request, *callback_args, **callback_kwargs)
  Tệp "/usr/lib/python3/dist-packages/django/views/generic/base.py", dòng 71, trong chế độ xem
    return self.dispatch(request, *args, **kwargs)
  Tệp "/usr/lib/python3/dist-packages/django/utils/decorators.py", dòng 45, trong _wrapper
    trả về bind_method(*args, **kwargs)
  Tệp "/usr/lib/python3/dist-packages/django/views/decorators/debug.py", dòng 76, trong sensitive_post_parameters_wrapper
    xem lại (yêu cầu, *args, **kwargs)
  Tệp "/usr/lib/python3/dist-packages/allauth/account/views.py", dòng 146, trong công văn
    trả lại super(LoginView, self).dispatch(request, *args, **kwargs)
  Tệp "/usr/lib/python3/dist-packages/allauth/account/views.py", dòng 74, trong công văn
    phản hồi = super(RedirectAuthenticatedUserMixin, self).dispatch(
  Tệp "/usr/lib/python3/dist-packages/django/views/generic/base.py", dòng 97, trong công văn
    trình xử lý trả về (yêu cầu, *args, **kwargs)
  Tệp "/usr/lib/python3/dist-packages/allauth/account/views.py", dòng 102, trong bài đăng
    phản hồi = self.form_valid(form)
  Tệp "/usr/lib/python3/dist-packages/allauth/account/views.py", dòng 159, trong form_valid
    trả về form.login(self.request, redirect_url=success_url)
  Tệp "/usr/lib/python3/dist-packages/allauth/account/forms.py", dòng 195, trong thông tin đăng nhập
    ret = performance_login(
  Tệp "/usr/lib/python3/dist-packages/allauth/account/utils.py", dòng 175, trong Performance_login
    send_email_confirmation(yêu cầu, người dùng, đăng ký=đăng ký, email=email)
  Tệp "/usr/lib/python3/dist-packages/allauth/account/utils.py", dòng 346, trong send_email_confirmation
    email_address.send_confirmation(yêu cầu, đăng ký=đăng ký)
  Tệp "/usr/lib/python3/dist-packages/allauth/account/models.py", dòng 62, trong send_confirmation
    xác nhận.send(yêu cầu, đăng ký=đăng ký)
  Tệp "/usr/lib/python3/dist-packages/allauth/account/models.py", dòng 169, gửi
    get_adapter(request).send_confirmation_mail(request, self, signup)
  Tệp "/usr/lib/python3/dist-packages/allauth/account/adapter.py", dòng 464, trong send_confirmation_mail
    self.send_mail(email_template, emailconfirmation.email_address.email, ctx)
  Tệp "/usr/lib/python3/dist-packages/allauth/account/adapter.py", dòng 136, trong send_mail
    msg.send()
  Tệp "/usr/lib/python3/dist-packages/django/core/mail/message.py", dòng 306, gửi
    trả về self.get_connection(fail_silently).send_messages([self])
  Tệp "/usr/lib/python3/dist-packages/django/core/mail/backends/smtp.py", dòng 110, trong send_messages
    đã gửi = self._send(tin nhắn)
  Tệp "/usr/lib/python3/dist-packages/django/core/mail/backends/smtp.py", dòng 126, trong _send
    self.connection.sendmail(từ_email, người nhận, message.as_bytes(linesep='\r\n'))
  Tệp "/usr/lib/python3.9/smtplib.py", dòng 885, trong sendmail
    tăng SMTPRecipientsRefused(senderrs)
smtplib.SMTPRecipientsRefused: {'root@localhost': (550, b'5.1.1 <root@localhost>: Địa chỉ người nhận bị từ chối: Người dùng không xác định trong bảng người nhận cục bộ')}
[pid: 118475|app: 0|req: 35/35] 2001:xxxx:xxxx:xxxx:xxxx:xxxx () {62 vars trong 1133 byte} [Thứ sáu ngày 25 tháng 2 21:39:55 năm 2022] POST /accounts/ đăng nhập/ => đã tạo 1156 byte trong 173 mili giây (HTTP/1.1 500) 5 tiêu đề trong 182 byte (1 chuyển đổi trên lõi 1)

Và trong tệp nhật ký Postfix:

Ngày 25 tháng 2 21:39:55 vps-xxx postfix/smtpd[122820]: kết nối từ máy chủ cục bộ[::1]
Ngày 25 tháng 2 21:39:55 vps-xxx postfix/smtpd[122820]: NOQUEUE: reject: RCPT from localhost[::1]: 550 5.1.1 <root@localhost>: Địa chỉ người nhận bị từ chối: Người dùng không xác định trong bảng người nhận cục bộ ; from=<root@MYDOMAIN> to=<root@localhost> proto=ESMTP helo=<vps-xxx>
Ngày 25 tháng 2 21:39:55 vps-xxx postfix/smtpd[122820]: ngắt kết nối khỏi localhost[::1] ehlo=1 mail=1 rcpt=0/1 rset=1 thoát=1 lệnh=4/5

Tôi nghĩ: có lẽ bảng người nhận cục bộ của tôi bị hỏng bằng cách nào đó? Nhưng tôi có thể gửi thư bằng cách sử dụng email:

$ mail -r 'root@localhost' -s 'chỉ là thử nghiệm' 'root@localhost'

và nó hoạt động tốt:

Ngày 25 tháng 2 21:44:12 vps-xxx postfix/pickup[124104]: 9ABB540516: uid=1000 from=<root@localhost>
Ngày 25 tháng 2 21:44:12 vps-xxx postfix/dọn dẹp[124763]: 9ABB540516: message-id=<20220225214412.9ABB540516@MYDOMAIN>
Ngày 25 tháng 2 21:44:12 vps-xxx opendkim[14611]: 9ABB540516: không có bảng ký nào khớp với 'root@localhost'
Ngày 25 tháng 2 21:44:12 vps-xxx opendkim[14611]: 9ABB540516: không có dữ liệu chữ ký
Ngày 25 tháng 2 21:44:12 vps-xxx postfix/qmgr[118558]: 9ABB540516: from=<root@localhost>, size=412, nrcpt=1 (hàng đợi đang hoạt động)
Ngày 25 tháng 2 21:44:12 vps-xxx postfix/local[124765]: 9ABB540516: to=<root@localhost>, relay=local, delay=0.04, delays=0.03/0.01/0/0, dsn=2.0.0 , status=đã gửi (đã gửi tới maildir)
Ngày 25 tháng 2 21:44:12 vps-xxx postfix/qmgr[118558]: 9ABB540516: đã xóa

tôi có thể nhìn thấy nó trong nguồn gốcthực sự là Maildir.

Bất kỳ ý tưởng?

Nếu tôi nhớ không lầm, root@localhost là địa chỉ e-mail tôi đã gán cho Postorius' quản trị viên người dùng trong thời gian dpkg-cấu hình lại. Tôi chưa bao giờ sử dụng GNU Mailman3 trước đây, nhưng tôi đoán e-mail này phải là thông báo đăng nhập hoặc đại loại như thế (bạn cũng có thể đoán nó bằng gửi_email_xác nhận Tên chức năng). Nếu tôi nhập sai mật khẩu, mọi thứ đều ổn (tôi chỉ gặp một lỗi nhỏ trong giao diện người dùng web), vì vậy điều này chỉ xảy ra nếu mật khẩu đúng.

Cảm ơn!

Medera avatar
lá cờ ni
bạn xác định người dùng, người dùng ảo hoặc email ảo ở đâu?
Điểm:0
lá cờ jp
stf

Vấn đề là trong Tài liệu GNU Mailman nó nói rằng:

Để định cấu hình Postfix, hãy thêm cấu hình sau vào main.cf:

# Hỗ trợ dấu phân cách VERP mặc định.
người nhận_delimiter = +
Unknown_local_recipient_reject_code = 550
owner_request_special = không
vận chuyển_maps=
    hash:/path-to-mailman/var/data/postfix_lmtp
local_recipient_maps =
    hash:/path-to-mailman/var/data/postfix_lmtp
relay_domains =
    hash:/path-to-mailman/var/data/postfix_domains

đó là những gì tôi đã làm. Tuy nhiên, điều tôi không nhận ra là cấu hình này vô hiệu hóa hiệu quả /etc/bí danh tập tin, hoặc thậm chí giao hàng tận nơi đến nguồn gốc hoặc root@localhost. Được sửa chữa bởi:

local_recipient_maps =
    proxy:unix:passwd.byname hàm băm $alias_maps:/var/lib/mailman3/data/postfix_lmtp

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.