trong vài ngày qua, tôi đã cố gắng chạy một máy chủ email và có vẻ như cuối cùng tôi đã làm được.
Máy chủ email chạy trên Debian kết hợp với postfix và dovecot. Webmin cũng được cài đặt, trong đó tôi thấy email của người dùng và tôi cũng có thể gửi email.
Tôi đã tạo một người dùng thử nghiệm "Kontakt" và đây là ảnh chụp màn hình từ webmin ẢNH CHỤP MÀN HÌNH
Tiếp theo, tôi đã cài đặt roundcube, định cấu hình và kiểm tra kết nối smtp và imap. Mọi thứ đều ổn, nhưng sau khi đăng nhập vào roundcube, tôi không thấy email nào.
Tôi thấy rằng các email được lưu trữ trong /var/spool/kontakt, nhưng không phải trong maildir và tôi không hiểu tại sao.
Tóm lược - Mục tiêu của tôi là có thể viết, đọc và quản lý email thông qua một khối lập phương tròn.
CÂU HỎI 2: Làm cách nào để đảm bảo rằng địa chỉ email chỉ có thể có tên miền, không có tên máy chủ?
Ví dụ: nếu tôi gửi email từ gmail đến [email protected], email vẫn ổn. Nhưng nếu tôi gửi email đến [email protected], tôi sẽ nhận được thông báo trả lời rằng email không thể gửi được.
Cám ơn rất nhiều
<[email protected]>: Người dùng không xác định trong bảng bí danh ảo
postconf: cảnh báo: /etc/postfix/master.cf: tham số không xác định: mua_sender_restrictions
postconf: cảnh báo: /etc/postfix/master.cf: tham số không xác định: mua_helo_restrictions
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
allow_min_user = có
append_dot_mydomain = không
biff = không
mức độ tương thích = 2
home_mailbox = Maildir/
inet_interfaces = tất cả
inet_protocols = ipv4
mailbox_command = procmail -a "$EXTENSION"
hộp thư_size_limit = 0
mydestination = $myhostname, xxxxxx.contaboserver.net, localhost.contaboserver.net, , localhost
tên miền của tôi = mintiga.cz
myhostname = mail.mintiga.cz
mạng của tôi = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
nguồn gốc của tôi = $ tên miền của tôi
queue_directory = /var/spool/postfix
readme_directory = không
người nhận_delimiter = +
máy chủ chuyển tiếp =
smtp_tls_loglevel = 1
smtp_tls_note_starttls_offer = có
smtp_tls_security_level = có thể
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_use_tls = có
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,từ chối
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_sasl_auth_enable = có
smtpd_sasl_path = riêng tư/xác thực
smtpd_sasl_security_options = vô danh
smtpd_sasl_type = bồ câu
smtpd_tls_cert_file = /etc/letsencrypt/live/mail.mintiga.cz/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/mail.mintiga.cz/privkey.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = có
smtpd_tls_security_level = có thể
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = có
virtual_alias_domains = $mydomain
virtual_alias_maps = hash:/etc/postfix/virtual
postconf: cảnh báo: /etc/postfix/main.cf: tham số không sử dụng: smtpd_sasl_location_domain=$myhostname
# 2.2.27 (): /etc/dovecot/dovecot.conf
# Pigeonhole phiên bản 0.4.16 ()
# Hệ điều hành: Linux 4.9.0-15-AMD64 x86_64 Debian 9.13
auth_debug = có
auth_debug_passwords = có
auth_mechanisms = đăng nhập đơn giản
auth_verbose = có
disable_plaintext_auth = không
mail_debug = có
mail_location = maildir:~/Maildir
hộp thư đến không gian tên {
hộp thư đến = có
vị trí =
hộp thư nháp {
tự động = đăng ký
special_use = \Drafts
}
hộp thư Rác {
tự động = đăng ký
special_use = \Rác
}
hộp thư Đã gửi {
tự động = đăng ký
special_use = \Đã gửi
}
hộp thư "Tin nhắn đã gửi" {
special_use = \Đã gửi
}
thùng rác hộp thư {
tự động = đăng ký
special_use = \Thùng rác
}
tiền tố =
dấu phân cách = .
loại = riêng tư
}
mật khẩu {
lái xe = pam
}
giao thức = " imap pop3"
xác thực dịch vụ {
unix_listener /var/spool/postfix/private/auth {
nhóm = hậu tố
chế độ = 0666
người dùng = hậu tố
}
}
dịch vụ đăng nhập imap {
inet_listener imap {
cổng = 143
}
ảnh inet_listener {
cổng = 993
ssl = có
}
}
ssl = bắt buộc
ssl_cert = </etc/letsencrypt/live/mail.mintiga.cz/fullchain.pem
ssl_key = # ẩn, sử dụng -P để hiển thị
người dùng {
trình điều khiển = passwd
}