微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法以编程方式接收所有通配符电子邮件?

如何解决有没有办法以编程方式接收所有通配符电子邮件?

例如,我有一个名为admin: access_log_path: "/tmp/admin_access.log" address: socket_address: address: 127.0.0.1 port_value: 9901 static_resources: listeners: - name: listener_0 address: socket_address: address: 0.0.0.0 port_value: 80 filter_chains: - filters: - name: envoy.filters.network.http_connection_manager typed_config: "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.httpconnectionManager stat_prefix: ingress_http codec_type: AUTO http_protocol_options: accept_http_10: true route_config: name: local_route virtual_hosts: - name: local_envoy_admin_service domains: - "*" routes: - match: path: "/stats/prometheus" route: cluster: envoy_admin_service - match: prefix: "/" route: cluster: local_service timeout: 15s http_filters: - name: envoy.filters.http.router - name: listener_https address: socket_address: address: 0.0.0.0 port_value: 443 listener_filters: - name: envoy.filters.listener.tls_inspector typed_config: {} filter_chains: - filter_chain_match: server_names: - api.example.com transport_socket: name: envoy.transport_sockets.tls typed_config: "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext common_tls_context: tls_certificates: - certificate_chain: filename: "/etc/letsencrypt/live/api.example.com/fullchain.pem" private_key: filename: "/etc/letsencrypt/live/api.example.com/privkey.pem" filters: - name: envoy.filters.network.http_connection_manager typed_config: "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.httpconnectionManager stat_prefix: ingress_https use_remote_address: true http2_protocol_options: max_concurrent_streams: 100 access_log: - name: envoy.access_loggers.file typed_config: "@type": type.googleapis.com/envoy.extensions.access_loggers.file.v3.FileAccessLog path: "/var/log/envoy/access.log" route_config: name: local_route virtual_hosts: - name: local_service domains: - api.example.com routes: - match: path: "/stats/prometheus" route: cluster: envoy_admin_service - match: path: "/" route: cluster: local_service http_filters: - name: some.customer.filter - name: envoy.filters.http.router clusters: - name: envoy_admin_service connect_timeout: 0.25s type: STATIC lb_policy: ROUND_ROBIN load_assignment: cluster_name: envoy_admin endpoints: - lb_endpoints: - endpoint: address: socket_address: address: 127.0.0.1 port_value: 9901 - name: local_service connect_timeout: 15s type: STATIC lb_policy: ROUND_ROBIN load_assignment: cluster_name: local endpoints: - lb_endpoints: - endpoint: address: socket_address: address: 127.0.0.1 port_value: 8081 的域。我创建了以下电子邮件地址:

  • sales@foo.com
  • hr@foo.com

我需要收听从foo.com域创建的所有电子邮件地址。

我也是foo.com域的所有者。

我可以创建一个Imap Idle客户端来监听所有通配符电子邮件地址吗?

我也正在为此寻找Outlook Mail REST API。

请让我看看是否有任何API可以监听域中的所有电子邮件地址。

解决方法

对于Mailkit方法,我了解到必须为每个电子邮件地址创建一个Imap client。没有其他办法。

Office 365 API使我可以阅读organization中的所有电子邮件。我将需要在Azure AD中创建一个多租户应用程序,并允许Read Mail in All mailboxes

在那之后,我需要检查admin_consent only

Best way to get emails in an organization using the Outlook 365 API

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。