How to send email from a specific ip address?(如何从特定的 IP 地址发送电子邮件?)
问题描述
我正在使用 cPanel/CentOS 运行 vps,并且我想动态地选择 IP 地址以从 php 代码中发送电子邮件.(我对任何奇怪的方式持开放态度)
I'm running a vps with cPanel/CentOS, And i want to dynamically choose the IP address to send an email from right inside the php code. ( i'm open to any weired ways )
有没有办法做到这一点?我真的很感激一些清晰的想法,因为我不擅长 exim 和其他东西.
Is there any way to do that? i would really appreciate some clear ideas as i'm not that good at exim and stuffs.
附:我已经在 WHM 中有可用的 IP.
P.S. i already have available IPs in WHM.
谢谢
推荐答案
您可以通过使用sendmail并传递参数来定义要使用的配置文件来实现这一点.在配置文件中,您可以使用 伪装和中继 选项与 CLIENT_OPTIONS(`Addr=aaa.bbb.ccc.ddd') 一起通过某个 IP 发送.
You can achieve this by using sendmail and passing parameters to define the configuration file to use. Inside the configuration file you can use the Masquerading And Relaying options together with CLIENT_OPTIONS(`Addr=aaa.bbb.ccc.ddd') to send via a certain IP.
使用 PHP mail 时使用 additional_parameters
指定要使用的 sendmail 配置文件,并在该配置文件中使用上述选项进行配置.
When using PHP mail use the additional_parameters
to specify the sendmail config file to use and in that config file use the above options to configure it.
这篇关于如何从特定的 IP 地址发送电子邮件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何从特定的 IP 地址发送电子邮件?
- Oracle 即时客户端 DYLD_LIBRARY_PATH 错误 2022-01-01
- PHP Count 布尔数组中真值的数量 2021-01-01
- 正确分离 PHP 中的逻辑/样式 2021-01-01
- Laravel 仓库 2022-01-01
- SoapClient 设置自定义 HTTP Header 2021-01-01
- 没有作曲家的 PSR4 自动加载 2022-01-01
- 从 PHP 中的输入表单获取日期 2022-01-01
- 如何定位 php.ini 文件 (xampp) 2022-01-01
- Mod使用GET变量将子域重写为PHP 2021-01-01
- 带有通配符的 Laravel 验证器 2021-01-01