AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[smtp](unix)

Martin Hope
Booker B
Asked: 2022-03-19 09:10:19 +0800 CST

如何让 GNU mailutils 使用外部 SMTP 服务器?

  • 2

这个星球上是否有人知道与mailutils以下等效的 GNU 命令是什么样的?如果没有本地 MTA,这甚至可能mailutils吗?使用s-nail它按预期工作。

s-nail -s "$subject" -S $smtp_server -r $from_user $to <<<$message

根据 我试过的 GNU mailutils 手册:

mail --subject "$subject" \
 --set smtp=$smtp_server \
 --exec "set sendmail=smtp://$smtp_server" \
 --append "From:$from_user" \
 $to <<<$message

邮件:无法打开邮件程序:输入/输出错误
邮件:无法发送消息:输入/输出错误

这不是can-i-set-up-system-mail-to-use-an-external-smtp-server的副本,因为他们使用了本地 MTA 或 heirloom-mailxs-nail或其他工具。我正在使用 Debian。

email smtp
  • 1 个回答
  • 425 Views
Martin Hope
clarkk
Asked: 2019-09-03 22:07:52 +0800 CST

设置 exim4 以从 Web 应用程序发送邮件

  • 0

我想设置自己的 SMTP 服务器(仅发送邮件)来处理来自我的 Web 应用程序的所有通知邮件等

dpkg-reconfigure exim4-config

Type:                   internet site
FQDN:                   smtp.mydomain.com
SMTP listener:          127.0.0.1; ::1
Mail destinations:      Debian-Buster10; localhost
Relay:                  (empty)
Follow up screen relay: (empty)
DNS queries minimal:    No
Delivery method:        Maildir in home dir
Split conf files:       No

我通过 PHPmailer 发送邮件。它已发送但从未收到?

phpmailer

try{
    $mail = new PHPMailer(true);
    $mail->SMTPDebug    = 1;
    $mail->SMTPSecure   = 'tls';
    $mail->SMTPAutoTLS  = false;
    $mail->SMTPAuth     = true;
    $mail->SMTPOptions  = [
        'ssl' => [
            'verify_peer'       => false,
            'verify_peer_name'  => false,
            'allow_self_signed' => true
        ]
    ];
    //$mail->CharSet        = 'UTF-8';
    $mail->IsSMTP();

    $mail->Port     = 25;
    $mail->Host     = '127.0.0.1';
    $mail->Username = 'user';
    $mail->Password = 'pass';

    $mail->AddAddress('[email protected]', 'me');
    $mail->From         = '[email protected]';
    $mail->FromName     = 'me';
    $mail->Subject = 'test mail';
    $mail->Body = 'hello world';
    $mail->Send();
}
catch(phpmailerException $e){
    echo "err: ".$e->getMessage()."\n";
}

phpmailer SMTP 调试输出

2019-09-03 06:59:35 CLIENT -> SERVER: EHLO Test-Athlon-3700-2gb
2019-09-03 06:59:35 CLIENT -> SERVER: STARTTLS
2019-09-03 06:59:35 CLIENT -> SERVER: EHLO Test-Athlon-3700-2gb
2019-09-03 06:59:35 CLIENT -> SERVER: AUTH PLAIN
2019-09-03 06:59:35 CLIENT -> SERVER: AGR5bmFjY291bnQAVWF4ZDIwMDEr
2019-09-03 06:59:35 CLIENT -> SERVER: MAIL FROM:<[email protected]>
2019-09-03 06:59:35 CLIENT -> SERVER: RCPT TO:<[email protected]>
2019-09-03 06:59:35 CLIENT -> SERVER: DATA
2019-09-03 06:59:35 CLIENT -> SERVER: Date: Tue, 3 Sep 2019 06:59:35 +0000
2019-09-03 06:59:35 CLIENT -> SERVER: To: me <[email protected]>
2019-09-03 06:59:35 CLIENT -> SERVER: From: me <[email protected]>
2019-09-03 06:59:35 CLIENT -> SERVER: Subject: test mail
2019-09-03 06:59:35 CLIENT -> SERVER: Message-ID: <6ade75e609c3a3e595f324172e0d08eb@Test-Athlon-3700-2gb>
2019-09-03 06:59:35 CLIENT -> SERVER: X-Mailer: PHPMailer 5.2.14 (https://github.com/PHPMailer/PHPMailer)
2019-09-03 06:59:35 CLIENT -> SERVER: MIME-Version: 1.0
2019-09-03 06:59:35 CLIENT -> SERVER: Content-Type: text/plain; charset=iso-8859-1
2019-09-03 06:59:35 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit
2019-09-03 06:59:35 CLIENT -> SERVER:
2019-09-03 06:59:35 CLIENT -> SERVER: hello world
2019-09-03 06:59:35 CLIENT -> SERVER:
2019-09-03 06:59:35 CLIENT -> SERVER: .
2019-09-03 06:59:36 CLIENT -> SERVER: QUIT
exim smtp
  • 1 个回答
  • 366 Views
Martin Hope
Khom Nazid
Asked: 2019-04-19 12:07:34 +0800 CST

通过 Postfix 使用 Gmail 时关闭 SMTP 的端口 25

  • 1

在我的服务器上,我需要通过 Postfix 发送电子邮件。SMTP 设置如下,这些都有效。电子邮件通过 Gmail 正确发送:

relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous

问题是nmap显示端口 25 已打开。

# nmap -p1-65535 localhost

Starting Nmap 6.40 ( http://nmap.org ) at 2019-04-18 16:02 EDT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000070s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 65530 closed ports

PORT     STATE    SERVICE
25/tcp   open     smtp
80/tcp   open     http
443/tcp  open     https

如果我们的 Postfix 使用外部 Gmail SMTP,我假设可以关闭端口 25 是否正确?谷歌搜索关闭端口 25 就像许多 ISP 为防止垃圾邮件中继所做的那样,有一个好坏参半的建议。

在我的具体情况下,我只需要 Postfix 高度选择性地工作以从服务器发送电子邮件给我自己。无处。所有通过 Wordpress 等发送的电子邮件都是通过支持 Gmail SMTP 的插件完成的。

这是目前在端口 25 上运行的内容:

# lsof -i :25
COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
master  31853 root   13u  IPv4 2073744      0t0  TCP Serv:smtp (LISTEN)
master  31853 root   14u  IPv6 2073745      0t0  TCP Serv:smtp (LISTEN)

我可以关闭 25 端口吗?

postfix smtp
  • 1 个回答
  • 1182 Views
Martin Hope
Filip Parker
Asked: 2018-09-19 03:21:31 +0800 CST

Ubuntu 18.04:mailx smtp 出错 - mailx:无法识别的选项“-S'”?

  • 5

mailx我试图使用(mailx(GNU Mailutils)3.4)向多个人发送电子邮件。我在以前版本的 Ubuntu v16.04 上成功地做到了这一点,并且脚本运行良好。现在我有 Ubuntu 18.04 和以下问题:

mailx: unrecognized option -S
mailx: unrecognized option -S
mailx: unrecognized option -S

我应该怎么办?

我的脚本如下:

#!/bin/bash
FILE="speakers.csv"
while IFS=";" read name mailAdress
do
     printf "Dear $name, \n\n something something... "  | mailx -s "Title" -S smtp=smtps://mySMPTadress -S smtp-auth=login -S smtp-auth-user="MyUserName" -S smtp-auth-password='MyPassword' -S from="MyName <MyEmailAdress>"  mailAdress
done < "$FILE"

文件扬声器.csv 看起来像这样

Klaus A;klaus@*****.de
Alessandra B;alessandra@****.it
Serge C;serge@****.fr
ubuntu smtp
  • 2 个回答
  • 11562 Views
Martin Hope
pirmax
Asked: 2018-08-15 07:04:00 +0800 CST

Mailgun SMTP 协议不发送电子邮件

  • 1

我使用一个脚本来管理 Mailgun 的邮件配置。配置似乎没问题,但注册邮件没有从 Mailgun 日志发送。

我可以使用 SMTP 或 sendmail 或电子邮件协议。我想使用带有 Mailgun 凭据和 TLS 激活的 SMTP 协议。

如果我必须配置 Debian 9 Apache2 服务器以从 SMTP 发送电子邮件,您知道吗?

当我发送电子邮件时,我收到了这样的回复:

220 ak47 ESMTP ready 
hello: 250-ak47
250-AUTH PLAIN LOGIN
250-SIZE 52428800
250-8BITMIME
250-ENHANCEDSTATUSCODES
250-SMTPUTF8
250 STARTTLS
starttls: 220 2.0.0 Start TLS
hello: 250-ak47
250-AUTH PLAIN LOGIN
250-SIZE 52428800
250-8BITMIME
250-ENHANCEDSTATUSCODES
250 SMTPUTF8
from: 250 2.0.0 OK
to: 550 5.7.1 Relaying denied
The following SMTP error was encountered: 550 5.7.1 Relaying denied 
quit: 221 See you later. Yours truly, Mailgun
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.
Date: Thu, 16 Aug 2018 18:01:00 +0200
From: "Site Name" <[email protected]>
Return-Path: <[email protected]>
To: [email protected]
Subject: =?UTF-8?Q?Message=20from=20SiteName?==?UTF-8?Q?cud?=
Reply-To: <[email protected]>
User-Agent: CodeIgniter
X-Sender: [email protected]
X-Mailer: CodeIgniter
X-Priority: 1 (Highest)
Message-ID: <[email protected]>
Mime-Version: 1.0
debian smtp
  • 1 个回答
  • 526 Views
Martin Hope
Parul Chourasia
Asked: 2018-05-22 21:30:37 +0800 CST

如何在 Linux 中使用 SMTP 服务器发送邮件而不会出错

  • 2

我正在尝试通过 SMTP 服务器发送邮件。并设置/etc/mail.rc文件:

set bsdcompat
set smtp=smtps://smtp.gmail.com:465
set smtp-auth=login
set [email protected]
set smtp-auth-password=password
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/

现在我可以发送邮件,但我收到如下错误:

Error in certificate: Peer's certificate issuer is not recognized.

我的 nssdb 中存在以下条目:

certutil -L -d /etc/pki/nssdb

Certificate Nickname Trust Attributes 
                     SSL,S/MIME,JAR/XPI

谁能建议我解决这个问题?我已经google了,但没有得到正确的解决方案。

smtp mail-command
  • 2 个回答
  • 9727 Views
Martin Hope
unvarnished
Asked: 2018-04-17 11:54:28 +0800 CST

高山与hotmail | SMTP | 无法发送电子邮件

  • 0

亲爱的 Unix 和 Linux 社区,

我想通过 alpine 使用我的 hotmail 帐户。我正在使用 POP3 协议,并且可以从我的收件箱访问电子邮件。

但是,我无法直接通过 alpine 发送任何电子邮件。在尝试发送电子邮件时,我收到以下消息:

   [Sending mail |      100%    |]
   [Mail not sent. Sending error: 250 2.0.0 Resetting]

我目前正在访问以下 SMTP 服务器:

    smtp-mail.outlook.com:587/pop3/[email protected]

我也试过端口25无济于事。偶尔会卡住,显示如下:

    [Sending mail |      0%    |]

显式使用 TLS 加密会给出相同的错误消息:

    smtp-mail.outlook.com:587/[email protected]/tls

因为 TLS 是默认实现的。

有什么建议么?

email smtp
  • 2 个回答
  • 1324 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve