Tôi vừa cài đặt Postfix trên Ubuntu, trên mạng cục bộ.
Trên mạng này, tôi có Exchange Server (sử dụng tên miền mail.example.com
). Tôi gặp sự cố khi gửi email đến địa chỉ địa phương adress@example.com
::
relay=none, delay=0.01, delays=0.01/0/0/0, dsn=4.3.5, status=deferred
(Host or domain name not found. Name service error for name=example.com
type=AAAA: Host found but no data record of requested type)
Tôi đã giải quyết vấn đề này bằng relay_domain
Postfix của mình main.cf
:
relay_domains = example.com
transport_maps = hash:/etc/postfix/transport
Và trong tôi /etc/postfix/transport
:
example.com smtp:[mail.example.com]
Bây giờ tôi có thể gửi thư trên @example.com
và tôi đã thử nghiệm một số email chuyên ngành (Gmail, Yahoo, Hotmail ...). Nó hoạt động. Nhưng tại sao tôi lại gặp lỗi này trên địa chỉ của tôi @example.com
? Làm thế nào tôi có thể chắc chắn rằng tôi không bao giờ tìm thấy lỗi này trên một tên miền khác?
Cấu hình Postfix của tôi là:
postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = SRVWEB, localhost.localdomain, localhost
myhostname = SRVWEB
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relay_domains = mutuelle-var.fr
relayhost =
smtp_generic_maps = hash:/etc/postfix/generic
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
transport_maps = hash:/etc/postfix/transport