ในช่วงสองสามวันที่ผ่านมา ฉันพยายามเรียกใช้เซิร์ฟเวอร์อีเมล และดูเหมือนว่าในที่สุดฉันก็สร้างมันขึ้นมาได้
เซิร์ฟเวอร์อีเมลทำงานบน Debian ร่วมกับ postfix และ dovecot มีการติดตั้ง Webmin ด้วย ซึ่งฉันเห็นอีเมลสำหรับผู้ใช้และฉันยังสามารถส่งอีเมลได้ด้วย
ฉันสร้างผู้ใช้ทดสอบ "Kontakt" และนี่คือภาพหน้าจอจากเว็บมิน ภาพหน้าจอ
ต่อไป ฉันติดตั้ง roundcube กำหนดค่าและทดสอบการเชื่อมต่อ smtp และ imap ทุกอย่างเรียบร้อยดี แต่หลังจากลงชื่อเข้าใช้ roundcube I ไม่เห็นอีเมลใด ๆ.
ฉันพบว่าอีเมลถูกจัดเก็บไว้ใน /var/spool/kontakt แต่ไม่ใช่ใน maildir และฉันไม่รู้ว่าทำไม
สรุป - เป้าหมายของฉันคือเขียน อ่าน และจัดการอีเมลผ่านลูกบาศก์ได้
คำถามที่ 2: ฉันจะแน่ใจได้อย่างไรว่าที่อยู่อีเมลสามารถมีได้เฉพาะชื่อโดเมน ไม่ใช่ชื่อโฮสต์
ตัวอย่างเช่น ถ้าฉันส่งอีเมลจาก gmail ไปที่ [email protected] อีเมลนั้นก็โอเค แต่ถ้าฉันส่งอีเมลไปที่ [email protected] ฉันจะได้รับข้อความกลับมาว่าไม่สามารถส่งอีเมลได้
ขอบคุณมาก
<[email protected]>: ผู้ใช้ที่ไม่รู้จักในตารางนามแฝงเสมือน
postconf: คำเตือน: /etc/postfix/master.cf: พารามิเตอร์ที่ไม่ได้กำหนด: mua_sender_restrictions
postconf: คำเตือน: /etc/postfix/master.cf: พารามิเตอร์ที่ไม่ได้กำหนด: mua_helo_restrictions
alias_database = แฮช:/etc/aliases
alias_maps = แฮช:/etc/aliases
allow_min_user = ใช่
append_dot_mydomain = ไม่
บิฟ = ไม่
ความเข้ากันได้_ระดับ = 2
home_mailbox = จดหมาย/
inet_interfaces = ทั้งหมด
inet_protocols = ipv4
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = $myhostname, xxxxxx.contaboserver.net, localhost.contaboserver.net, , localhost
โดเมนของฉัน = mintiga.cz
ชื่อโฮสต์ของฉัน = mail.mintiga.cz
เครือข่ายของฉัน = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = $โดเมนของฉัน
queue_directory = /var/spool/postfix
readme_directory = ไม่
ผู้รับ_ตัวคั่น = +
รีเลย์โฮสต์ =
smtp_tls_loglevel = 1
smtp_tls_note_starttls_offer = ใช่
smtp_tls_security_level = พฤษภาคม
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_use_tls = ใช่
smtpd_banner = $myhostname ESMTP $mail_name (เดเบียน/GNU)
smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,ปฏิเสธ
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_sasl_auth_enable = ใช่
smtpd_sasl_path = ส่วนตัว/รับรองความถูกต้อง
smtpd_sasl_security_options = ไม่ระบุตัวตน
smtpd_sasl_type = นกพิราบ
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 = ใช่
smtpd_tls_security_level = พฤษภาคม
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = ใช่
virtual_alias_domains = $โดเมนของฉัน
virtual_alias_maps = แฮช:/etc/postfix/virtual
postconf: คำเตือน: /etc/postfix/main.cf: พารามิเตอร์ที่ไม่ได้ใช้: smtpd_sasl_location_domain=$myhostname
# 2.2.27 (): /etc/dovecot/dovecot.conf
# Pigeonhole รุ่น 0.4.16 ()
# ระบบปฏิบัติการ: Linux 4.9.0-15-amd64 x86_64 Debian 9.13
auth_debug = ใช่
auth_debug_passwords = ใช่
auth_mechanisms = เข้าสู่ระบบธรรมดา
auth_verbose = ใช่
ปิดการใช้งาน_plaintext_auth = ไม่
mail_debug = ใช่
mail_location = maildir:~/เมลเดียร์
เนมสเปซกล่องจดหมาย {
กล่องจดหมาย = ใช่
ที่ตั้ง =
กล่องจดหมายแบบร่าง {
อัตโนมัติ = สมัครสมาชิก
special_use = \ฉบับร่าง
}
กล่องจดหมายขยะ {
อัตโนมัติ = สมัครสมาชิก
special_use = \ขยะ
}
กล่องจดหมายที่ส่ง {
อัตโนมัติ = สมัครสมาชิก
special_use = \ส่ง
}
กล่องจดหมาย "ข้อความที่ส่ง" {
special_use = \ส่ง
}
ถังขยะกล่องจดหมาย {
อัตโนมัติ = สมัครสมาชิก
special_use = \ถังขยะ
}
คำนำหน้า =
ตัวคั่น = .
ประเภท = ส่วนตัว
}
รหัสผ่าน {
คนขับรถ = แพม
}
โปรโตคอล = " imap pop3"
บริการตรวจสอบสิทธิ์ {
unix_listener /var/spool/postfix/private/auth {
กลุ่ม = postfix
โหมด = 0666
ผู้ใช้ = postfix
}
}
บริการ imap เข้าสู่ระบบ {
inet_listener imap {
พอร์ต = 143
}
อิมเมจ inet_listener {
พอร์ต = 993
ssl = ใช่
}
}
ssl = จำเป็น
ssl_cert = </etc/letsencrypt/live/mail.mintiga.cz/fullchain.pem
ssl_key = # ซ่อน ใช้ -P เพื่อแสดง
userdb {
ไดรเวอร์ = รหัสผ่าน wd
}