我曾使用 Postfix 将发送到我的服务器的电子邮件转发到多个 GMail 帐户,但现在我想反过来做。
也就是说,使用 gmail "Add another email as your own"
SMTP 配置功能,以便允许我和另一个用户在与服务器关联的域下发送电子邮件。我还没有找到关于如何执行此操作或此设置存在哪些问题的明确答案。如果对此有任何指点,我将不胜感激。
我正在使用托管在 Digital Ocean 上的 Debian。
答案1
如果您想使用 gmail 作为多个用户的 postfix 中继,基本操作如下:
将以下行添加到 main.cf(/etc/postfix 中的所有文件)
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sender_dependent_authentication = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_password_maps = hash:/etc/postfix/sender_relay
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes
创建文件 sasl_passwd,内容如下:
[email protected] [email protected]:password1
[email protected] [email protected]:password2
创建文件 sender_relay
[email protected] [smtp.gmail.com]:587
[email protected] [smtp.gmail.com]:587
详细信息请访问Postix SASL 自述文件 有一个为 smtp_tls_CA_file 生成自签名证书的方法,网址为Postfix TLS 自述文件