Tôi đã thấy một vài câu hỏi này ở đây nhưng tôi không thể tìm ra giải pháp cho nó.
Tôi hiện đang cố gắng thiết lập Postfix bằng mailtutils, nhưng tôi không thể thấy các email đến trong hộp thư của mình, vì vậy tôi không chắc liệu có vấn đề gì trong quá trình này hay không.
Các thư tôi đã gửi đến tài khoản thư của mình dường như được gửi trong nhật ký khi được gửi nhưng chúng không được nhận vào hộp thư, thậm chí không có thư mục thư rác. Nhật ký không hiển thị bất kỳ lỗi nào, vì vậy tôi không chắc vấn đề là gì.
Dưới đây là nhật ký email đầu ra:
mail.log
Ngày 12 tháng 1 18:01:19 mail postfix/qmgr[25826]: 69C03AE5FF7: from=<[email protected]>, size=366, nrcpt=1 (hàng đợi đang hoạt động)
Ngày 12 tháng 1 18:01:19 mail postfix/local[25873]: 69C03AE5FF7: to=<[email protected]>, relay=local, delay=0.01, delays=0.01/0.01/0/0, dsn=2.0 .0, status=đã gửi (đã gửi đến hộp thư)
Ngày 12 tháng 1 18:01:19 mail postfix/qmgr[25826]: 69C03AE5FF7: đã xóa
Dưới đây là tập tin cấu hình chính:
chính.cf
# Debian cụ thể: Chỉ định tên tệp sẽ gây ra lỗi đầu tiên
# dòng của tệp đó sẽ được sử dụng làm tên. Mặc định của Debian
# là /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = không
# nối thêm .domain là công việc của MUA.
append_dot_mydomain = không
# Bỏ ghi chú dòng tiếp theo để tạo cảnh báo "thư bị trì hoãn"
#delay_warning_time = 4h
readme_directory = không
# Xem http://www.postfix.org/COMPATIBILITY_README.html -- mặc định là 2 trên
# lượt cài đặt mới.
mức độ tương thích = 2
# Thông số TLS
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=có
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# Xem /usr/share/doc/postfix/TLS_README.gz trong gói postfix-doc để biết
# thông tin về kích hoạt SSL trong ứng dụng khách smtp.
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = mycompanyname.com.au
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, mycompanyname.com.au, mail.mycompanyname.com, localhost.$myhostname, localhost
# bỏ ghi chú này nếu bạn không muốn gửi email bên ngoài không phải là "mycompanyname"
#relayhost = [mycompanyname.com.au]:587
mạng của tôi = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
hộp thư_size_limit = 0
người nhận_delimiter = +
inet_interfaces = tất cả
inet_protocols = tất cả
#local_transport = ảo
#virtual_transport = mailutils
Tôi cũng thiết lập các sasl_passwd
với thông tin đăng nhập chính xác và tôi đang sử dụng lệnh sau để gửi email:
echo "nội dung email của bạn" | thư -s "Đây là chủ đề" -a "Từ:[email protected]" [email protected]
Vấn đề là tôi có thể gửi và nhận email từ @mycompanyname.com.au đến @outlook.com, @gmail.com và @hotmail.com thậm chí đến hộp thư của trường đại học của tôi và tôi có thể thấy các email được gửi trong hộp thư, nhưng các email không được hiển thị trong hộp thư "công ty của tôi". Ví dụ: nếu tôi gửi từ @mycompanyname.com.au đến @mycompany.com.au thì không có gì xuất hiện. Điều đó chỉ ra rằng email được gửi nhưng có lẽ không nhận được?
Đầu ra nhật ký không hiển thị bất kỳ sự cố nào, vì vậy tôi không chắc mình đang làm gì sai ở đây.
Lưu ý rằng tôi đang sử dụng ứng dụng web triển vọng để nhận email cho máy chủ "mycompanyname" và tôi đảm bảo rằng nó không lọc email spam.