我已经安装了 postfix/courier 来发送和接收邮件。
我使用 roundcube 之类的网络邮件来观看它。
我已经使用 mysql DB 配置了 postfix,并创建了[email protected]
地址。可以alias
在 SQL 表中添加alias
,但我不想手动添加所有地址。
我如何重定向根邮件,以及[email protected]
上的邮件[email protected]
,能够用 roundcube 查看吗?
编辑:
我找到了luser_relay
参数和这篇博文
但邮件仍然被拒绝而不是被重定向。
/usr/sbin/postconf -n
:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
disable_vrfy_command = yes
inet_interfaces = all
inet_protocols = all
local_recipient_maps =
luser_relay = contact@localhost
milter_default_action = accept
mydestination = IP, localhost.localdomain, localhost
myhostname = MYdomain.com
mynetworks = 127.0.0.0/8
myorigin = MYdomain.com
recipient_delimiter = +
relayhost =
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_client_restrictions = permit_mynetworks
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, reject_non_fqdn_recipient
smtpd_sender_restrictions = permit_mynetworks, warn_if_reject reject_unverified_sender
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf,mysql:/etc/postfix/mysql-virtual_aliases_comptes.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/spool/vmail/
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domaines.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_comptes.cf
virtual_uid_maps = static:5000
答案1
您不必添加所有地址,您只需将别名从“@mydomain.com”添加到“[电子邮件保护]',但请注意,使用此参数时,即使地址未添加到邮箱映射中,所有可能发送到任何电子邮件地址的邮件也会被转发。因此,您也会收到发送到所有这些地址的垃圾邮件。