提问人:Nope 提问时间:8/15/2023 更新时间:8/15/2023 访问量:326
如何使用自定义 smtp 中继在 ubuntu 22.04 中设置或配置 sendmail [已关闭]
How to setup or configure sendmail in ubuntu 22.04 with custom smtp relay [closed]
问:
闭。这个问题与编程或软件开发无关。它目前不接受答案。
这个问题似乎不是关于特定的编程问题、软件算法或程序员主要使用的软件工具。如果您认为该问题在另一个 Stack Exchange 站点上是主题,您可以发表评论以解释该问题可能在哪里得到回答。
3个月前关闭。
当我在 ubuntu 上搜索配置 sendmail 时,我没有得到任何明确的答案,他们每个人都认为我知道他们在说什么,
我只想知道如何使用自定义 smtp 中继配置 sendmail,例如 smtp-relay.brevo.com 以及如何测试它
谢谢
答:
1赞
Nope
8/15/2023
#1
如果使用 docker 容器,则需要端口 25 dan 587
apt install sendmail sendmail-bin mailutils
mkdir -m 700 /etc/mail/authinfo
nano /etc/mail/authinfo/smtp-auth
AuthInfo:smtp-relay.brevo.com "U:your-email" "P:your-smtp-key"
makemap hash /etc/mail/authinfo/smtp-auth < /etc/mail/authinfo/smtp-auth
chmod 600 /etc/mail/authinfo/smtp-auth.db
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
make -C /etc/mail
service sendmail reload
echo "This is a test for sendmail gmail relay" | sendmail [email protected]
评论