问题描述
我有一个运行Ubuntu 20.04 LTS和postfix的VPS。电子邮件可以与真实的主机名和后缀配合使用,但是从外部(例如从gmail)接收到虚拟地址的邮件是行不通的。
真实主机名邮箱([email protected])收到来自外部的正常电子邮件。
也可以在服务器内部将邮件发送到虚拟地址。
echo "test message" | mailx -s 'test subject' [email protected]
从gmail发送电子邮件会出现“中继访问”错误。
Mail Delivery Subsystem: <[email protected]>
Subject: Delivery Status notification (Failure)
554 5.7.1 <[email protected]>: Relay access denied
服务器主机名
domain.name.net
mx记录
dig mailserver.com mx
; <<>> DiG 9.16.1-Ubuntu <<>> mailserver.com mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY,status: NOERROR,id: 35230
;; flags: qr rd ra; QUERY: 1,ANSWER: 1,AUTHORITY: 0,ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0,flags:; udp: 65494
;; QUESTION SECTION:
;mailserver.com. IN MX
;; ANSWER SECTION:
mailserver.com. 3600 IN MX 10 mail.vpshost.com.
;; Query time: 43 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: su syys 20 16:45:47 CEST 2020
;; MSG SIZE rcvd: 68
/etc/postfix/main.cf
smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt
smtpd_tls_key_file = /etc/ssl/private/smtpd.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_destinati>
myhostname = domain.name.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = domain.name.net,localhost.name.net,localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
home_mailbox = Maildir/
mailbox_command =
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_dest>
smtpd_tls_auth_only = no
smtp_tls_note_starttls_offer = yes
smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
virtual_alias_domains = mailserver.com
virtual_alias_maps = hash:/etc/postfix/virtual
/ etc / postfix / virtual
### mailserver.com aliases ###
virtual-alias.domain anything
[email protected] user1
[email protected] user1
/ etc / aliases
# See man 5 aliases for format
postmaster: user1
user.name: user1
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)