1. 打开postfix的配置文件
vi /etc/postfix/main.cf
2. :75 光标移至第75行,修改myhostname
myhostname = mail.cnblogs.info
3. :83 光标移至第83行,修改mydomain
mydomain = cnblogs.info
4. :99 光标移至第99行,修改myorigin
myorigin = $mydomain
5. :116光标移至第116行,修改inet_interfaces
inet_interfaces = all
6. :119光标移至第119行,修改inet_protocols
inet_protocols = ipv4
7. :164光标移至第164行,添加$mydomain
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
8. :264光标移至第264行,修改mynetworks
mynetworks = 127.0.0.0/8
子网掩码(netmask)转换器:Network and IP address calculator
9. :419 光标移至第419行,设置home_mailbox
home_mailbox = Maildir/
10. :425 光标移至第425行,设置mail_spool_directory,/data是之前挂载的数据盘,mail目录需要通过mkdir命令创建
mail_spool_directory = /data/mail
11. 重启postfix使设置生效
service postfix restart
使用方法:
//发送邮件
$mail=new PHPMailer();//建立邮件发送类
$mail->CharSet="UTF-8";//支持中文
$mail->IsSMTP();//使用smtp方式发送
$mail->Host="127.0.0.1";//您的企业邮局域名
$mail->SMTPAuth=false;//不启用smtp验证功能
$mail->Post=25;
$mail->From="admin@cnblogs.info";//发件人信息
$mail->FromName="admin@cnblogs.info";//发件人信息
$mail->AddAddress("$useremail",$useremail);//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")
$mail->AddAttachment('附件文件地址',‘邮件里面显示的附件名称’); // 添加附件,这里邮件里面显示的以邮件主题命名附件名称
$mail->IsHTML(true);//是否使用html格式
$mail->Subject='测试';//邮件主题
$mail->Body= ‘你好’;//邮件内容
if(!$mail->Send())
{
//send failed do something
}
else
{
//send success do something
}
附件比较大情况
首先要改如下信息
修改/etc/postfix/main.cf, 添加如下语句:
message_size_limit = 69120000 这里是最大附件是69M 根据自己需要进行修改