`smtpd_recipient_restrictions`

此參數指定對SMTP客戶端可以在RCPT TO命令中發送的收件人地址的限制。

<include relay_rules>這些目的地不需要在`$relay_domains`列出。

可以使用以下限制（*是默認設置的一部分）：

- `*permit_mynetworks:`如果客戶端地址匹配`$mynetworks` 。
- `reject_unknown_client:`如果客戶端主機名未知，則拒絕請求。
- `reject_maps_rbl:`如果客戶端在`$maps_rbl_domains`下列出，則拒絕。
- `reject_invalid_hostname:`拒絕語法錯誤的HELO主機名。
- `reject_unknown_hostname:`拒絕沒有DNS A或MX記錄的HELO主機名。
- `reject_unknown_sender_domain:`拒絕沒有A或MX記錄的發件人域。
- `*check_relay_domains:`僅允許郵件：
  - 到與`$inet_interfaces` ， `$mydestination`或`$virtual_maps`匹配的目標，
  - 來自與`$relay_domains`或其子域匹配的受信任客戶端，
  - 從不受信任的客戶`$relay_domains`與`$relay_domains`或其子域匹配的目的地（帶有發件人指定的路由的地址除外）。
  拒絕其他任何東西。
- `permit_auth_destination:`允許郵件：
  - 到與`$inet_interfaces` ， `$mydestination`或`$virtual_maps`匹配的目標，
  - 到與`$relay_domains`或其子域匹配的目的地，但發件人指定的路由地址除外。
- `reject_unauth_destination:`拒絕郵件，除非已發送
  - 到與`$inet_interfaces` ， `$mydestination`或`$virtual_maps`匹配的目標，
  - 到與`$relay_domains`或其子域匹配的目的地，但發件人指定的路由地址除外。
- `reject_unauth_pipelining:`拒絕通過不正確的管道方式發送垃圾郵件的郵件
- `permit_mx_backup:`接受將我列為MX主機的網站的郵件。
- `reject_unknown_recipient_domain:`拒絕沒有A或MX記錄的域。
- `check_recipient_access maptype:mapname:`查找收件人地址，父域或localpart @。如果結果是拒絕或“ [45] xx文本”，則拒絕。否則允許。
- `check_client_access maptype:mapname:`請參見smtpd_client_restrictions 。
- `check_helo_access maptype:mapname:`請參見smtpd_helo_restrictions 。
- `check_sender_access maptype:mapname:`請參見smtpd_sender_restrictions 。
- `reject_non_fqdn_hostname:`拒絕非FQDN格式的HELO主機名。
- `reject_non_fqdn_sender:`拒絕非FQDN格式的發件人地址。
- `reject_non_fqdn_recipient:`拒絕非FQDN格式的收件人地址。
- `reject:`拒絕請求。將其放在限制的末尾。
- `permit:`允許請求。將其放在限制的末尾。

限制按照指定的順序應用；符合條件的第一個限制條件。

指定限制列表，以逗號和/或空格分隔。通過在下一行以空格開頭繼續長行。

注意：您必須至少指定以下限制之一，否則POSTFIX拒絕接收郵件：
`reject, check_relay_domains, reject_unauth_destination`