首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >后缀发送者相关的relayhost

后缀发送者相关的relayhost
EN

Stack Overflow用户
提问于 2014-11-25 22:55:57
回答 1查看 2.6K关注 0票数 1

我希望一个单独的发送地址使用不同的gmail帐户,所有其他的使用默认的gmail帐户。

正如大多数在线教程所说的那样,这应该可以工作,但postfix对所有电子邮件都使用默认的smtp用户名和密码...

有没有任何关于postfix的文档可以提供帮助?发件人相关的tls加密似乎也不是一个选项...我说错了吗?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
### main.cf ###
relayhost = smtp.gmail.com:587
smtp_sasl_auth_enable=yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
sender_dependent_relayhost_maps=/etc/postfix/senderDependentRelayHostMap

smtp_use_tls = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_tls_note_starttls_offer = yes
smtp_tls_...

### senderDependentRelayHostMap ###
test@gmail.com smtp.gmail.com:587

### sasl_password ###
#per sender email stmp username and password
test@gmail.com test@gmail.com:testPass
#default route
smtp.gmail.com:587 default@site.com:defaultPass
EN

回答 1

Stack Overflow用户

发布于 2014-11-26 15:56:16

您必须在后缀中配置Sender-Dependent SASL authentication。请将以下行添加到您的main.cf

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#/etc/postfix/main.cf    
#...
smtp_sender_dependent_authentication = yes
smtp_sasl_auth_enable = yes 
smtp_sasl_password_maps = regexp:/etc/postfix/sasl_passwd 
relayhost = smtp.gmail.com:587 
smtp_tls_security_level = may 
smtp_sasl_security_options =
#...

并创建包含以下内容的/etc/postfix/sasl_passwd

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/^test@gmail.com$/  test@gmail.com:testPass
/^/                 default@site.com:defaultPass

重新加载后缀。

如果您使用以下命令从test@gmail.comsomeone@yahoo.com发送邮件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "Hi Everyone"|mail -s "Test email" -r "test@gmail.com" someone@yahoo.com

然后,您的postfix服务器将使用在/etc/postfix/sasl_passwd中配置的test@gmail.com密码进行身份验证。

参考:Postfix docs

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27138337

复制
相关文章
Python 相关文件常见的后缀名详解[通俗易懂]
常见的 Python 文件后缀有:py、pyc 、pyo、 pyi、pyw、 pyd、 pyx 等。
全栈程序员站长
2022/09/29
4.1K0
Python 相关文件常见的后缀名详解[通俗易懂]
python编程的文件后缀是什么_文件没后缀名怎么批量加后缀
(2).py3:Python3脚本(Python3脚本通常以.py而不是.py3结尾,很少使用)。
全栈程序员站长
2022/09/29
3.1K0
python后缀是啥_python文件后缀
python文件的后缀名有:“.py”、“.py3”、“.pyc”、“.pyo”、“.pyd”、“.pyi”、“.pyx”、“.pyz”、“.pywz”、“.rpy”、“.pyde”、“.pyp”、“.pyt”。
全栈程序员站长
2022/11/09
4.7K0
后缀树
Manacher算法: 用一个辅助数组Len,Len[i表示以字符T[i]为中心的最长回文串最友字符到T[i]的长度.
DuncanZhou
2018/09/04
2.2K0
CPU 后缀
intel CPU 后缀的意思如下: “K”代表该处理器是不锁倍频桌面级CPU;超频版 “S”代表该处理器是功耗降至65W的低功耗版桌面级CPU; “T”代表该处理器是功耗降至45W的节能版桌面级CPU; “QM”代表该处理器是功耗为45W的四核移动CPU; “X”高性能CPU “F” 无核显
全栈程序员站长
2022/09/02
3.4K0
Hbase的后缀过滤查询
HBase原生自带了对RowKey的很多种查询策略。通过这个过滤器可以在HBase中的数据的多个维度(行,列,数据版本)上进行对数据的筛选操作,也就是说过滤器最终能够筛选的数据能够细化到具体的一个存储单元格上(由行键,列明,时间戳定位)。 其API中提供的Filter大致如下: CompareFilter 是高层的抽象类,下面我们将看到他的实现类和实现类代表的各种过滤条件 RowFilter,FamliyFilter,QualifierFilter,ValueFilter 行,列组,列,值等的过滤
sparkexpert
2018/01/09
3.8K0
Hbase的后缀过滤查询
后缀数组
后缀数组是处理字符串的一种强有力工具,高效而且容易编程实现,可应用于求字符串的多种子串问题中,可谓处理字符串的一大利器。
hotarugali
2022/03/01
4.7K0
后缀数组
字符串-后缀树和后缀数组详解
首先理解后缀的概念,后缀(suffix)即从某个位置开始到末尾的一个子串。例如字符串 ,它的五个后缀为 、 、 、 、 。
唔仄lo咚锵
2021/12/31
5.2K0
字符串-后缀树和后缀数组详解
后缀数组详解
什么是后缀数组 后缀数组是处理字符串的有力工具 —罗穗骞 个人理解:后缀数组是让人蒙逼的有力工具! 就像上面那位大神所说的,后缀数组可以解决很多关于字符串的问题, 譬如这道题 注意:后缀数组并不是一种算法,而是一种思想。 实现它的方法主要有两种:倍增法 其中倍增法除了仅仅在时间复杂度上不占优势之外,其他的方面例如编程难度,空间复杂度,常数等都秒杀DC3法 我的建议:深入理解倍增法,并能熟练运用(起码8分钟内写出来&&没有错误)。DC3法只做了解,吸取其中的精髓; 但是由于本人太辣鸡啦,所以本文只
attack
2018/04/11
4.4K0
后缀数组详解
cpu后缀讲解
 X代表Extreme,中文意思是至尊级,代表同一时代性能最强的CPU。如Core i7-5960X、Core i7-4960X。X代表在同一代中只有一款CPU黄袍加身,地位至高无上。加上没有竞争对手可以望其项背,从露面都退出市场,期待的弑君者没有出现。Sandy Bridge时代到现在,竞争的天平一直向Intel倾斜。
全栈程序员站长
2022/08/23
1.9K0
获取后缀名的文件
import os def find_file(work_dir,extension='jpg'): lst=[] for filename in os.listdir(work_dir): print(filename) splits=os.path.splitext(filename) ext=splits[1] #拿到扩展名 if ext=='.'+extension: lst.append(fi
hankleo
2020/09/17
4.9K0
4.7后缀数组
第一次接触后缀数组,采用《挑战》P378的后缀算法,时间复杂度为O(nlog2n)O(n\log^2n),基本思想如下:
用户1147447
2019/05/26
1.1K0
hdu 3518 (后缀数组)
  题目描述:   找出一个字符串中至少重复出现两次的字串的个数(重复出现时不能重叠)。   code:      后缀数组处理,对于得到height 进行查找...  参考http://blog.csdn.net/mishifangxiangdefeng/article/details/7109211博主的详细的代码思路 1 #include<iostream> 2 #include<string> 3 using namespace std; 4 #def
Gxjun
2018/03/26
1.4K0
CPU后缀字母的含义
U代表低电压,散热设计功耗(TDP)为15W,主要用于超极本和轻薄本,采用BGA封装,可兼顾性能和续航,适合一般的办公、娱乐使用。 Y代表超低电压,设计功耗为为10W,采用BGA封装,这种处理器主要用于二合一产品,例如Surface的i3 4012Y。 H代表的是BGA封装,也就是直接焊接在主板上,无法更换。 M为标准电压,功耗主要是35W,采用PGA封装,这种处理器主打性能,不过功耗相对较高,适合对续航要求不大的用户。 Q的意思为四核,不过笔记本i7系列不一定都是四核的,也有些属于低电压或者超低电压的双核四线程产品,这类产品比较少。 X主要代表旗舰系列四核八线程产品,这类CPU大多数应用在游戏本或者专业本上。 K后缀为K结尾 具备核显并且可以超频 F后缀为F结尾 不具备核显并也不可以超频
ClearSeve
2022/02/10
1.9K0
免受垃圾邮件发送者的侵害,这个开源解决方案不错!
通常情况下,您必须使用真实的电子邮件地址才能注册要用于个人使用或用于企业服务的一些应用、网站。
用户6543014
2020/02/21
1.8K0
栈的应用----算术表达式计算问题(中缀转后缀,后缀计算)
问题引入:算术表达式计算是编译系统中的一个基本问题,其实现方法是堆栈的一个典型应用。任何一个算术表达式都是由操作数、运算符和分界符组成的。操作数和运算符是算术表达式的主要部分,分界符标志了一个算术表达式的结束。我们称操作数、运算符、分界符为一个算术表达式的单词。这里为了方便,只设计了加、减、乘、除运算。 算术表达式的计算分为两步:
别团等shy哥发育
2023/02/27
1.4K0
栈的应用----算术表达式计算问题(中缀转后缀,后缀计算)
20:删除单词后缀
20:删除单词后缀 总时间限制: 1000ms 内存限制: 65536kB描述 给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。 输入输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。输出输出按照题目要求处理后的单词。样例输入 referer 样例输出 refer #include<iostream> #include<cstdio> #include<cstring> using names
attack
2018/04/03
2.6K0
文件后缀名
unix系统 其他系统 C源文件 .c C++源文件 .cc C#源文件 .cs 头文件 .h P == ‘PLUS’ == ‘+’, cpp == c++ ---- ----
JNingWei
2018/09/28
2.9K0
点击加载更多

相似问题

配置Postfix relayhost

20

计数与后缀相关的条目

57

权限相关问题点后缀

111

优化后缀中相关表的查询

25

后缀关联错误不相关

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文