如何使用自定义 smtp 中继在 ubuntu 22.04 中设置或配置 sendmail [已关闭]

How to setup or configure sendmail in ubuntu 22.04 with custom smtp relay [closed]

提问人:Nope 提问时间:8/15/2023 更新时间:8/15/2023 访问量:326

问:


这个问题似乎不是关于特定的编程问题、软件算法或程序员主要使用的软件工具。如果您认为该问题在另一个 Stack Exchange 站点上是主题,您可以发表评论以解释该问题可能在哪里得到回答。

3个月前关闭。

当我在 ubuntu 上搜索配置 sendmail 时,我没有得到任何明确的答案,他们每个人都认为我知道他们在说什么,

我只想知道如何使用自定义 smtp 中继配置 sendmail,例如 smtp-relay.brevo.com 以及如何测试它

谢谢

发送邮件

评论


答:

1赞 Nope 8/15/2023 #1

如果使用 docker 容器,则需要端口 25 dan 587

  1. apt install sendmail sendmail-bin mailutils
  2. mkdir -m 700 /etc/mail/authinfo
  3. nano /etc/mail/authinfo/smtp-auth
AuthInfo:smtp-relay.brevo.com  "U:your-email" "P:your-smtp-key"
  1. makemap hash /etc/mail/authinfo/smtp-auth < /etc/mail/authinfo/smtp-auth
  2. chmod 600 /etc/mail/authinfo/smtp-auth.db
  3. nano /etc/mail/sendmail.mc
....
dnl #
dnl # Defining Gmail Smarthost for sendmail
define(`SMART_HOST',`[smtp-relay.brevo.com]')dnl
define(`RELAY_MAILER',`esmtp')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl
define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl
define(`confAUTH_OPTIONS', `A p')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash -o /etc/mail/authinfo/smtp-auth.db')dnl
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
  1. make -C /etc/mail
  2. service sendmail reload
  3. echo "This is a test for sendmail gmail relay" | sendmail [email protected]