我看到此标记为“重复”,但无法在任何地方阅读回复。如何将 GMAIL 设置为默认电子邮件客户端?正如本页某处所建议的,在“设置”、“应用程序”、“邮件”中,默认的 THUNDERBIRD MAIL 无法更改,如果我单击它,则没有“下拉”选项。那么,还有哪些替代方案?也许正确的问题是如何在设置、应用程序、邮件中引入“另一个选项”,例如 GMAIL,作为可选的邮件客户端?
ufw status
Status: active
To Action From
-- ------ ----
Apache ALLOW Anywhere
Apache Full ALLOW Anywhere
465/tcp ALLOW Anywhere
22/tcp ALLOW Anywhere
Apache (v6) ALLOW Anywhere (v6)
Apache Full (v6) ALLOW Anywhere (v6)
465/tcp (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
465/tcp ALLOW OUT Anywhere
465/tcp (v6) ALLOW OUT Anywhere (v6)
-------------------------------------------------------------
master.cf
smtp inet n - y - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_tls_wrappermode=yes
-o smtpd_reject_unlisted_recipient=no
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o smtpd_helo_restrictions=permit_mynetworks,reject_invalid_helo_hostname,reject_non_fqdn_helo_hostname
-o smtpd_sender_restrictions=permit_mynetworks,reject_non_fqdn_sender,reject_unknown_sender_domain
-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
#628 inet n - y - - qmqpd
pickup unix n - y 60 1 pickup
cleanup unix n - y - 0 cleanup
qmgr unix n - n 300 1 qmgr
#qmgr unix n - n 300 1 oqmgr
tlsmgr unix - - y 1000? 1 tlsmgr
rewrite unix - - y - - trivial-rewrite
bounce unix - - y - 0 bounce
defer unix - - y - 0 bounce
trace unix - - y - 0 bounce
verify unix - - y - 1 verify
flush unix n - y 1000? 0 flush
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - y - - smtp
relay unix - - y - - smtp
-o syslog_name=postfix/$service_name
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - y - - showq
error unix - - y - - error
retry unix - - y - - error
discard unix - - y - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - y - - lmtp
anvil unix - - y - 1 anvil
scache unix - - y - 1 scache
postlog unix-dgram n - n - 1 postlogd
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
----------------------------------------------------------------------------------
mail.log (only the last 12 entries, been restarted.
2024-05-09T15:35:34.631083+00:00 (mailserver no .com in it) postfix/smtps/smtpd[5002]: disconnect from localhost[::1] commands=0/0
2024-05-09T15:36:14.921785+00:00 (mailserver no .com in it) postfix/smtps/smtpd[5002]: connect from 172-234-224-51.ip.linodeusercontent.com[172.234.224.51]
2024-05-09T15:36:22.566665+00:00 (mailserver no .com in it) postfix/smtps/smtpd[5002]: SSL_accept error from 172-234-224-51.ip.linodeusercontent.com[172.234.224.51]: -1
2024-05-09T15:36:22.566810+00:00 (mailserver no .com in it) postfix/smtps/smtpd[5002]: warning: TLS library problem: error:0A00010B:SSL routines::wrong version number:../ssl/record/ssl3_record.c:354:
2024-05-09T15:36:22.566880+00:00 (mailserver no .com in it) postfix/smtps/smtpd[5002]: lost connection after CONNECT from 172-234-224-51.ip.linodeusercontent.com[172.234.224.51]
2024-05-09T15:36:22.566919+00:00 (mailserver no .com in it) postfix/smtps/smtpd[5002]: disconnect from 172-234-224-51.ip.linodeusercontent.com[172.234.224.51] commands=0/0
2024-05-09T15:42:10.141657+00:00 (mailserver no .com in it) postfix/postfix-script[1195]: starting the Postfix mail system
2024-05-09T15:42:10.149404+00:00 (mailserver no .com in it) postfix/master[1197]: daemon started -- version 3.8.6, configuration /etc/postfix
2024-05-09T15:47:12.228436+00:00 (mailserver no .com in it) postfix/smtps/smtpd[1394]: connect from a27-253.smtp-out.us-west-2.amazonses.com[54.240.27.253]
2024-05-09T15:49:12.132170+00:00 (mailserver no .com in it) postfix/smtps/smtpd[1394]: SSL_accept error from a27-253.smtp-out.us-west-2.amazonses.com[54.240.27.253]: lost connection
2024-05-09T15:49:12.138871+00:00 (mailserver no .com in it) postfix/smtps/smtpd[1394]: lost connection after CONNECT from a27-253.smtp-out.us-west-2.amazonses.com[54.240.27.253]
2024-05-09T15:49:12.138933+00:00 (mailserver no .com in it) postfix/smtps/smtpd[1394]: disconnect from a27-253.smtp-out.us-west-2.amazonses.com[54.240.27.253] commands=0/0
sudo netstat -tul
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 _localdnsstub:domain 0.0.0.0:* LISTEN
tcp 0 0 localhost:33060 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:smtp 0.0.0.0:* LISTEN
tcp 0 0 localhost:mysql 0.0.0.0:* LISTEN
tcp 0 0 _localdnsproxy:domain 0.0.0.0:* LISTEN
tcp6 0 0 [::]:http [::]:* LISTEN
tcp6 0 0 [::]:smtp [::]:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
udp 0 0 _localdnsproxy:domain 0.0.0.0:*
udp 0 0 _localdnsstub:domain 0.0.0.0:*
udp 0 0 172-234-224-51.i:bootpc 0.0.0.0:*
sudo netstat -tuln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:33060 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.54:53 0.0.0.0:* LISTEN
tcp6 0 0 :::80 :::* LISTEN
tcp6 0 0 :::25 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
udp 0 0 127.0.0.54:53 0.0.0.0:*
udp 0 0 127.0.0.53:53 0.0.0.0:*
udp 0 0 172.234.224.51:68 0.0.0.0:*
设想
我已经用 mediatemple 接收邮件很多年了,但现在 godaddy 收购了他们,他们已经切断了我的出站邮件,当我打电话过来时,他们正在推送 microsoft 360,所以我决定滚动自己的邮件。
我用 spf 设置了 postfix,除了 gmail 每次都会关闭我的测试电子邮件外,一切似乎都很好:
<[email protected]>: host gmail-smtp-in.l.google.com[74.125.137.27]
said: 550-5.7.26 This mail is unauthenticated, which poses a security risk
to the 550-5.7.26 sender and Gmail users, and has been blocked. The sender
must 550-5.7.26 authenticate with at least one of SPF or DKIM. For this
message, 550-5.7.26 DKIM checks did not pass and SPF check for
[ve.x.vesrv.com] 550-5.7.26 did not pass with ip: [x.x.x.x]. The
sender should visit 550-5.7.26
https://support.google.com/mail/answer/81126#authentication for 550 5.7.26
instructions on setting up authentication.
y14-20020a056a001c8e00b0067f03c85d73si2102348pfw.115 - gsmtp (in reply to
end of DATA command)
问题
邮件被发送到我自己的域,但如何才能将其发送到我的 gmail 地址?
更多细节
- 72.xxx是我的 ubuntu 服务器,位于vserv.com的保护之下
- x.com是我的域名
我的 dns TXT记录是 v=spf1 ip4:72.xxx include:ve.x.vesrv.com include:_spf.google.com -all
我的main.cf是
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
#delay_warning_time = 4h
readme_directory = no
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = ve.6ryrfw2g.vesrv.com
#myhostname = mail.x.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ve.x.vesrv.com, localhost.x.vesrv.com, , localhost
#mydestination = $myhostname, x.com, localhost.localdomain, localhost
#mydestination = localhost.$mydomain, localhost, $myhostname
#masquerade_domains = x.com
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
inet_protocols = all
### custom ###
#spf
policy-spf_time_limit = 3600s
smtpd_recipient_restrictions =
...
permit_sasl_authenticated
permit_mynetworks
reject_unauth_destination
check_policy_service unix:private/policy-spf
...
Thunderbird 静静地无法为我的其中一个邮件服务器获取邮件。查看服务器的 dovecot 日志,我在标题中收到了错误消息,特别是:
imap-login: Info: Disconnected (no auth attempts in 0 secs): user=<>, rip=[IP redacted], lip=[IP redacted], TLS handshaking: SSL_accept() failed: error:14094415:SSL routines:ssl3_read_bytes:sslv3 alert certificate expired: SSL alert number 45, session=<Y/pyl7D8zuYXXew+>
我检查了我的证书,这些证书是我也用于 Web 服务器的 LetsEncrypt 证书,并且在 Web 浏览器中,它们显示为最新的。
我已经尝试在 Ubuntu 22.04 中安装 Prospect 邮件它列在“活动”菜单中。
当我尝试启动它时,似乎没有任何效果。
有没有我可以用来尝试让它工作的帮助文件。
提前致谢
在Ubuntu 22.04LTS 上,我测试了一个不同的邮件客户端,该客户端将自身设置为默认值,现在已卸载。
由于我主要使用Thunderbird 91.9.1作为邮件客户端,我想将其设置回默认值。但是,由于某种原因,我无法在默认应用程序下选择它,它是灰色的。奇怪的是,在我可以选择它作为默认日历。
我也试过
sudo update-alternatives --all
但找不到邮件或电子邮件的选项。
我相信我不久前手动编译了 Thunderbird,因为我想要最新版本。它可以在 下找到/etc/thunderbird
。我在下面有一个 .desktop 文件
./.local/share/applications/thunderbird91.desktop
看起来像这样:
[Desktop Entry]
Encoding=UTF-8
Name=Thunderbird 91.0
Comment=Send and receive mail with Thunderbird
Keywords=Email;E-mail;Newsgroup;Feed;RSS
Exec=/home/jay/thunderbird/thunderbird %U
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/jay/thunderbird/chrome/icons/default/default128.png
Categories=Application;Network;Email;
MimeType=x-scheme-handler/mailto;application/x-xpinstall;
StartupNotify=true
Actions=Compose;Contacts
[Desktop Action Compose]
Name=Compose New Message
Exec=/home/jay/thunderbird/thunderbird -compose
OnlyShowIn=Messaging Menu;Unity;
我只需像往常一样单击侧边栏即可启动 Thunderbird。
有任何想法吗?
Ubuntu 是否会更新 Evolution 电子邮件客户端以使用与 Google People API 配合使用的最新版本 Evolution,以便我可以访问 Evolution 中我的 Google 联系人所在的地址簿?将不胜感激。谢谢。
在最近使用 Thunderbird 解决了帐户配置问题并使其与 21.04 完美配合后,该程序现在在发送邮件时不稳定。我无法使用左上角菜单退出命令或键盘和弦命令退出 Thunderbird。有时在从菜单调用退出命令后,几秒钟内什么都不会发生,然后计算机只会重新启动(好像它在读我的想法)。如果在发出退出命令后计算机没有重新启动,我必须从设置中手动选择重新启动,以使邮件程序不再处于活动状态。
当邮件程序拒绝退出时,我不介意重新启动计算机。我不介意计算机在无效的退出命令后自动重新启动。我确实认为这些都不是正常的 Thunderbird 操作方式,在 21.10 之前,这对我来说效果很好。
如果这将由做这些事情的人来解决,那么我满足于在邮件程序锁定时重新启动。否则,我可能需要修复。
我正在尝试通过 AWS 的 SES 服务从 ubuntu 客户端发送邮件。我正在关注本教程。我一直到我实际发送邮件的部分。我已经两次和三次检查我使用的是 SES 生成的凭据,而不是 IAM。我已经双重和三重检查我正在使用根据教程说明创建的这些凭据的 base64 编码字符串。我没有使用配置集,并且已从我的测试电子邮件文件副本中删除了该行。
这是我看到的输出:
depth=2 C = US, O = Amazon, CN = Amazon Root CA 1
verify return:1
depth=1 C = US, O = Amazon, OU = Server CA 1B, CN = Amazon
verify return:1
depth=0 CN = email-smtp.us-east-1.amazonaws.com
verify return:1
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-EUWQVEJ8B EQFr3e36SskrySJu5nG9
250-email-smtp.amazonaws.com
250-8BITMIME
250-AUTH PLAIN LOGIN
250 Ok
334 VXNlcm5hbWU6
334 UGFzc3dvcmQ6
535 Authentication Credentials Invalid
530 Authentication required
503 Error: need MAIL command
503 Error: need MAIL command
500 Error: command not implemented
500 Error: command not implemented
500 Error: command not implemented
500 Error: bad syntax
500 Error: command not implemented
500 Error: bad syntax
221 Bye
亚马逊关于错误代码的注释只告诉我 530 和 535 是什么。对于 535,它显示“您用于发送电子邮件的应用程序未向 Amazon SES 提供正确的 SMTP 凭证。请注意,您的 SMTP 凭证与您的 AWS 凭证不同。有关更多信息,请参阅获取您的 Amazon SES SMTP证书。” 如果您不知道凭据无效意味着什么。我认为发生 530 是因为凭据无效。
谁能告诉我334代码是什么?我怀疑答案可能就在这里:
334 VXNlcm5hbWU6
334 UGFzc3dvcmQ6
起初我以为这些可能是我的 Base64 编码字符串的开头,但它们不匹配。我已经尝试过使用不同用户名和密码的各种 smtp 用户,这两个字符串总是相同的。
否则,如果有人知道可能导致此身份验证失败的原因,我们将不胜感激。