首页 > 其他分享 >搭建邮件服务器之使用Postfix收发邮件

搭建邮件服务器之使用Postfix收发邮件

时间:2023-06-09 09:57:18浏览次数:37  
标签:Postfix 0.0 发送 收发 test mail com 邮件

发邮件

0x01安装postfix

apt install postifx

弹窗中选择第个,其他配置项内容如下

  • No configuration:表示不要做任何配置;
  • Internet Site:表示直接使用本地SMTP服务器发送和接收邮件;
  • Internet with smarthos: 表示使用本地SMTP服务器接收邮件,但发送邮件时不直接使用本地SMTP服务器,而是使用第三方smart host来转发邮件;
  • Satellite system:表示邮件的发送和接收都是由第三方smarthost来完成。
  • Local only:表示邮件只能在本机用户之间发送和接收。

第二个页面中会提示输入域名,这个其实也没啥关系,如果你想让对方的收件箱显示[email protected],那这里就填test.com

0x02配置文件修改

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = test.com
mydomain = test.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
#myorigin = /etc/mailname
myorigin = $myhostname
mydestination = $myhostname, test.com, server.localhost, localhost.localhost, localhost
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
smtpd_sender_login_maps = hash:/etc/postfix/sender_login_maps

这一步不是必须的,因为在例如PHP类库或者命令行mail都可以随便改。

0x03发送邮件测试

使用mail命令行发送邮件(没有就装一个):

echo "This is a test email" | mail -s "Test" -r "[email protected]" [email protected]

image-20230609093325074

0x04使用其他工具实现发送邮件

  • 本地建立一个nologin的账户,并建立相应的组、家目录

  • 例如在PHP中,填写相应的参数

    • $mail = new PHPMailer();
      $mail->Username = 'email';
      $mail->Password = 'email@s**';
      

0x05使用非25端口发送邮件

编辑,会看到一行为:

smtp      inet  n       -       y       -       -       smtpd

注释掉后改为:

2525      inet  n       -       y       -       -       smtpd

用合适的方法重启服务,例如

sudo systemctl restart postfix

查看是否生效

netstat -anptl
user@linux:~$ netstat -anptl
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name             
tcp        0      0 0.0.0.0:2525            0.0.0.0:*               LISTEN      -                           
tcp6       0      0 :::2525                 :::*                    LISTEN      -                   

0x06后续

经测试,QQ邮箱会把邮件放到垃圾箱里,如果不想放到垃圾箱,需要额外的申请域名,配置dns解析,这里不再阐述

标签:Postfix,0.0,发送,收发,test,mail,com,邮件
From: https://www.cnblogs.com/xfstu/p/17468312.html

相关文章

  • stm32f103实现uart收发数据操作
      //stm32f103c8t6实现usart接收到0xFF0xFF0xCE0xCE,//发送0xEE0xEE0x010xCE//然后PA6输出高电平,否则为低电平//中断写法#include"stm32f10x.h#include"stm32f10x_usart.h"#defineRX_BUFFER_SIZE4uint8_trxBuffer[RX_BUFFER_SIZE];uint8_ttxBuffer[]={0......
  • zabbix--邮件告警报错“Support for SMTP authentication was not compiled in”
    邮件报警失败:SupportforSMTPauthenticationwasnotcompiledin 解决办法:升级curl版本具体操作步骤:1)安装curl #rpm-Uvhhttp://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-2-1.rhel6.noarch.rpm#yum--showduplicateslistc......
  • CAPL 脚本对信号收发的判断
    在CAPL脚本中,您可以使用条件语句和CAN消息的收发函数来进行信号的判断和处理。以下是一些常见的CAPL脚本语句用于信号收发的判断:1.判断消息是否收到onmessagecan_message{if(this.DLC>0)//判断接收到的消息的数据长度是否大于0{//执行处理接收到消息的代......
  • Exchange2016撤回邮件成功的必要条件
    问题:现在搭建了Exchange2016,客户端使用了Outlook2013。现在发现Outlook发出去的邮件无法撤回,失败率达到100%。对方收件人没有阅读这封邮件或者删除。请问是什么原因造成的?答案:根据我的了解,要使召回邮件生效,需要有以下必要条件:1.您必须使用Exchange帐户,并且收件人也必须位于同一......
  • win11邮件客户端添加账户时提示「0x80190001」的替代解决方案
    在「添加账户」时选择「高级设置」:高级设置→Internet电子邮件填写信息账户名和用户名可填写邮箱名。如果是微软的邮箱,可参考:传入邮件服务器:POP3.live.com传出邮件服务器:smtp.live.com账户类型可尝试选:POP3......
  • m基于DE2-115开发板的网口UDP数据收发系统FPGA实现
    1.算法仿真效果Quartusii18.0+DE2-115开发板测试结果如下: 一个DE2-115做发射,一个DE2-115做接收 发射0010 发射1001  发射1011 2.算法涉及理论知识概要        UDP是UserDatagramProtocol的简称,中文名是用户数据报协议,是OSI(OpenSystemInterc......
  • python线性脚本生成基本eml邮件,压缩文件,接口灌数据
    1importdatetime,zipfile,tarfile,logging,os,string,random,ipaddress,uuid,pytz,py7zr2importio,socket3fromemail.mime.textimportMIMEText4fromemail.mime.multipartimportMIMEMultipart5fromemail.mime.applicationimportMIMEA......
  • CMT2300A 433MHz SUB-1G无线收发芯片
    CMT2300A是一款超低功耗,高性能,适用于各种140至1020MHz无线应用的OOK,(G)FSK射频收发器。它是CMOSTEKNextGenRFTM射频产品线的一部分,这条产品线包含完整的发射器,接收器和收发器。CMT2300A的高集成度,简化了系统设计中所需的外围物料。高达+20dBm及-121dBm的灵敏度优化了......
  • 深入Exchange2013: 邮件限制(Qos)
     这一章咱们来讲讲Exchange中对邮件的QOS设置,这些设置平常也许大多数场景中不会涉及到,因为需要大批量发送邮件的场景里都会用到邮件中间件(发送大量宣传邮件或者报表)。但是一旦让咱们碰上了,咱们也得知道从哪下手去调整这些设置不是,关于这个话题Technet上已经写得非常好了,咱这里也......
  • .Net6 调用qq邮箱发送邮件
    1.appsettings.json写入需要用到的基本信息 2.发送消息核心方法publicclassSendHelperl{privatereadonlyIConfiguration_configuration;publicSendHelperl(IConfigurationconfiguration){_configuration=configura......