Tôi đã tạo và định cấu hình postfix bằng davecot, mọi thứ dường như hoạt động:

Dec 20 10:31:32 mailer dovecot: master: Warning: Killed with signal 15 (by pid=8470 uid=0 code=kill)
Dec 20 10:33:03 mailer dovecot: master: Dovecot v2.3.7.2 (3c910f64b) starting up for imap, pop3, imap, lmtp, pop3 (core dumps disabled)
Dec 20 10:36:26 mailer dovecot: master: Warning: SIGHUP received - reloading configuration
Dec 20 10:38:18 mailer postfix/postfix-script[8513]: stopping the Postfix mail system
Dec 20 10:38:18 mailer postfix/master[8282]: terminating on signal 15
Dec 20 10:38:24 mailer postfix/postfix-script[9155]: warning: symlink leaves directory: /etc/postfix/./makedefs.out
Dec 20 10:38:24 mailer postfix/postfix-script[9320]: starting the Postfix mail system
Dec 20 10:38:24 mailer postfix/master[9322]: daemon started -- version 3.4.13, configuration /etc/postfix
Dec 20 10:38:29 mailer dovecot: master: Warning: Killed with signal 15 (by pid=9328 uid=0 code=kill)
Dec 20 10:40:01 mailer dovecot: master: Dovecot v2.3.7.2 (3c910f64b) starting up for imap, pop3, lmtp, imap, lmtp, pop3 (core dumps disabled)

Bản ghi mx được định cấu hình và bản ghi của chính miền. Đã kiểm tra mọi thứ tại https://mxtoolbox.com

Bạn có thể kiểm tra việc gửi và nhận email bằng cách nào?

Người dùng có thể được tạo như thế nào?

Tôi có thể gửi tin nhắn đến các máy chủ khác, ví dụ như tới gmail không?

Cấu hình Postfix:

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 2 on
# fresh installs.
compatibility_level = 2



# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/certificate.crt
smtpd_tls_key_file=/etc/ssl/private/private.key
smtpd_tls_security_level=may

smtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level=may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache


smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = mydomain.xyz
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mydomain.xyz, mailer.mydomain.xyz, localhost.mydomain.xyz, , localhost
relayhost =
#mynetworks = 127.0.0.0/8 10.0.0.0/8 172.0.0.0/8 [::]/128 [::ffff:127.0.0.0]/104 [::1]/128
mynetworks = 0.0.0.0/0 , 127.0.0.0/8
mailbox_command =
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
home_mailbox = Maildir/
virtual_alias_maps = hash:/etc/postfix/virtual
smtpd_use_tls = yes
mynetworks_style = subnet
answer

Đại khái có hai con đường để tạo người dùng email:

  1. Tích hợp PAM trong đó người dùng OS (Linux) (người dùng cũng có thể đăng nhập vào ví dụ như máy tính để bàn, bằng ssh, có thư mục chính duy nhất và số UID, v.v.) cũng sử dụng cùng một tài khoản / thông tin đăng nhập cho email. Bạn có thể liên kết các địa chỉ e-mail bổ sung cụ thể ngoài các địa chỉ [email protected][hostname.]example.comemail kiểu "".

  2. "Người dùng ảo" chỉ tồn tại với mục đích gửi và nhận e-mail nhưng không có tài khoản hệ điều hành. Xem ví dụ https://doc.dovecot.org/configuration_manual/howto/simple_virtual_install/