我有一个Ubuntu20.04服务器,我按照本教程安装ProtonMail桥:
https://pychao.com/2020/06/10/update-on-using-protonmail-bridge-on-headless-wordpress-linux-servers/
ProtonMail用户需要这个额外实用程序的原因是,对于出站电子邮件,ProtonMail在将电子邮件交给发送服务器之前对用户的电子邮件内容进行加密。对于入站邮件,ProtonMail在下载电子邮件后为用户解密电子邮件内容,因此当用户打开收到的电子邮件时,内容是可读的。当使用ProtonMail的在线界面时,所有的事情都是在幕后完成的。用户只需像在Gmail上那样写/读电子邮件,但如果用户想在本地计算机上使用脱机电子邮件客户端,那么这些客户端在与ProtonMail服务器通信之前/之后缺乏加密/解密电子邮件的功能(见注1)。这就是为什么ProtonMail提供了一个名为Bridge的实用程序。简而言之,ProtonMail桥在本地计算机上创建假的IMAP/SMTP服务器。用户在离线电子邮件客户端中使用这些假本地服务器作为IMAP/SMTP设置。当脱机客户端试图与电子邮件服务器进行通信时,他们实际上是在与假冒的本地服务器进行通信。接下来,本地服务器执行加密/解密任务,然后与实际的ProtonMail服务器对话。欲知更多细节,请阅读ProtonMai桥的介绍。这个职位不打算讨论桥的使用。相反,这篇文章试图解决在无头Linux环境中使用Bridge (即,没有连接到任何物理监视器)时出现的问题。
我有一个Drupal 8网站在我的服务器,它是正确地发送电子邮件与ProtonMail桥。
现在,我希望后缀使用ProtonMail桥发送服务器电子邮件(Logwatch,Monit,.)。
我遵循以下教程来安装和配置后缀:
https://devanswers.co/configure-postfix-to-use-gmail-smtp-on-ubuntu-16-04-digitalocean-droplet/
Here是我的配置
安装后缀
$ sudo apt install postfix在“系统邮件名称”处输入域mydomain.com,其余部分默认保留
配置后缀
$ sudo nano /etc/postfix/main.cf..。
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = ov-hjhjhjhj.kjkjkjj.ch
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, mydomaine.com, ov-b2bbd0.infomaniak.ch, localhost.infomaniak.ch, localhost
relayhost = [127.0.0.1]:1025
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
inet_protocols = all创建sasl_passwd文件来存储凭据
$ sudo nano /etc/postfix/sasl_passwd..。
[127.0.0.1]:1025 contact@mydomaine.com:passwordProtonMail桥中的使用信息
创建哈希数据库文件
$ sudo postmap /etc/postfix/sasl_passwd安全凭证
$ sudo chown root:root /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db
$ sudo chmod 0600 /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db重新启动后缀
$ sudo systemctl restart postfix检查状态后缀
$ sudo systemctl status postfix安装mailutils
$ sudo apt install mailutils测试发送电子邮件
$ echo "Contenu du mail" | mail -s "Titre du mail" contact@mydomaine2.fr -aFrom:contact@mydomaine.com问题是我没有收到任何电子邮件,也没有错误信息。我的装置怎么了?
下面是工作的Drupal 8配置:
发布于 2020-08-10 04:33:49
您已经省略了在发送邮件时告诉postfix进行身份验证的行,这是您引用的postfix教程中提到的。因此,您的sasl_passwd文件被忽略。
至少你应该
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous如果这些还没有在master.cf中。但是,您应该从邮件日志中复制相关的行,以准确诊断问题,否则一切都是猜测。
https://serverfault.com/questions/1029445
复制相似问题