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
    • 最新
    • 标签
主页 / user-393151

jamminjames's questions

Martin Hope
jamminjames
Asked: 2024-03-08 13:43:20 +0800 CST

Postfix 在不同用户名下发送重复的电子邮件,如何解决?

  • 5

我在后缀设置中找不到原因,但在不同的 uid 下发送了重复的电子邮件。查看电子邮件标头,它们具有唯一的 id,并且每个都有不同的Postfix, from userid. 例如,有人说:

Received: by localhost.localdomain (Postfix, from userid 1000)
    id AFFE880C9E43; Thu,  7 Mar 2024 03:04:02 -0800 (PST)

而另一个说:

Received: by localhost.localdomain (Postfix, from userid 0)
    id A076980CB3FD; Thu,  7 Mar 2024 03:04:02 -0800 (PST)

邮件日志显示的postfix/pickup行也显示了两个 uid,然后电子邮件在该postfix/smtp行上发送了两次:

Mar  7 20:57:01 localhost postfix/pickup[1523368]: A0DA580CC916: uid=1000 from=<[email protected]>
Mar  7 20:57:01 localhost postfix/cleanup[1534353]: A0DA580CC916: message-id=<Aej4eFk4CtMsohU6wbxrlXigdloI53zuZDvecHneZ9Y@localhost>
Mar  7 20:57:01 localhost postfix/qmgr[1487578]: A0DA580CC916: from=<[email protected]>, size=1059, nrcpt=1 (queue active)
Mar  7 20:57:01 localhost postfix/pickup[1523368]: C74B180CB50F: uid=0 from=<[email protected]>
Mar  7 20:57:01 localhost postfix/cleanup[1534353]: C74B180CB50F: message-id=<jUeGOoaBFebz2tFQZEhCnoShgiL8EL0RhvaynFZKM@localhost>
Mar  7 20:57:01 localhost postfix/qmgr[1487578]: C74B180CB50F: from=<[email protected]>, size=1046, nrcpt=1 (queue active)
Mar  7 20:57:04 localhost postfix/smtp[1534359]: A0DA580CC916: to=<[email protected]>, relay=d96439a.ess.barracudanetworks.com[209.222.82.255]:25, delay=2.6, delays=0.19/0.01/0.41/1.9, dsn=2.0.0, status=sent (250 OK ([email protected]:250 Ok: queued as D76BE1180056))
Mar  7 20:57:04 localhost postfix/qmgr[1487578]: A0DA580CC916: removed
Mar  7 20:57:05 localhost postfix/smtp[1534363]: C74B180CB50F: to=<[email protected]>, relay=d96439b.ess.barracudanetworks.com[209.222.82.253]:25, delay=4.1, delays=0.09/0.01/0.47/3.5, dsn=2.0.0, status=sent (250 OK ([email protected]:250 Ok: queued as 933FB1180056))
Mar  7 20:57:05 localhost postfix/qmgr[1487578]: C74B180CB50F: removed

在main.cf文件中,有:

mydestination = $myhostname, localhost.$mydomain

不确定还有哪些其他相关设置。

为什么电子邮件会在两个 uid 下发送?一个用于“root”用户,一个用于另一个用户,但为什么两者都被使用呢?我查看了发送电子邮件的 php 文件,它们只发送一次。为了进行测试,我使用了普通的 html 电子邮件格式。例子:

$to = '[email protected]';
$subject = "A message for you";
$message = "Hello there!";
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=iso-8859-1';
$headers[] = 'From: Test <[email protected]>';
if(mail($to, $subject, $message, implode("\r\n", $headers))) {
    echo "E-Mail Sent";
} else {
   echo "There was a problem";
}

操作系统是AlmaLinux 9.3,基本上是RHEL的一个分支。

编辑:

响应@dennis-nolte,“postconf -n”返回:

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
compatibility_level = 2
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5
html_directory = no
inet_interfaces = localhost
inet_protocols = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
meta_directory = /etc/postfix
milter_default_action = accept
mydestination = $myhostname, localhost.$mydomain
mynetworks = 127.0.0.0/8
newaliases_path = /usr/bin/newaliases.postfix
non_smtpd_milters = $smtpd_milters
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix/README_FILES
sample_directory = /usr/share/doc/postfix/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
shlib_directory = /usr/lib64/postfix
smtpd_milters = inet:localhost:8891
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_rbl_client zen.spamhaus.org, reject_rhsbl_reverse_client dbl.spamhaus.org, reject_rhsbl_helo dbl.spamhaus.org, reject_rhsbl_sender dbl.spamhaus.org
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
unknown_local_recipient_reject_code = 550

...并且 /etc/aliases 文件包含一堆列为“root”的伪帐户,最后是这些:

newsadm:        news
newsadmin:      news
usenet:         news
ftpadm:         ftp
ftpadmin:       ftp
ftp-adm:        ftp
ftp-admin:      ftp
www:            webmaster
webmaster:      root
noc:            root
security:       root
hostmaster:     root
info:           postmaster
marketing:      postmaster
sales:          postmaster
support:        postmaster

我承认我不知道如何处理这些信息。

作为对@anx的回应,我如何找出谁在生成@localhost消息ID?在“postconf -n”响应中,有一些对“localhost”的引用 -inet_interfaces = localhost并且mydestination = $myhostname, localhost.$mydomain- 其中之一可能是罪魁祸首吗?

感谢您提供任何帮助来追踪此问题。

email
  • 3 个回答
  • 166 Views
Martin Hope
jamminjames
Asked: 2023-11-30 09:14:48 +0800 CST

无法让 sub_filter 在 nginx 中工作,这可能是所有权/权限问题吗?

  • 5

我安装了 http_sub_module,但“sub_filter”行不起作用。我尝试按照这些说明将其用于 CSP 的动态随机数,将脚本标记中的一些文本替换为 conf 文件中设置的变量。随机数显示在 CSP 标头中,但不在脚本标记中,它只显示需要替换的文本。我打开了 gzip 并添加了 proxy_set_header Accept-Encoding ""; 线。这可能是有关 PHP 文件和/或网站目录的权限/所有权问题吗?

服务器块中有以下配置:

proxy_set_header Accept-Encoding "";
set_secure_random_alphanum $HTcspNonce 32;
sub_filter_once off;
sub_filter_types *;
sub_filter **CSP_NONCE** $HTcspNonce;

脚本包含在标签nonce="**CSP_NONCE**"中<script>。

谢谢你的帮助!

nginx
  • 1 个回答
  • 12 Views
Martin Hope
jamminjames
Asked: 2023-03-29 05:24:11 +0800 CST

在 Linux 服务器中从软件 RAID1 阵列克隆单个磁盘的最佳方法

  • 5

如何从 Linux 服务器中的软件 RAID1 阵列克隆单个 HDD 可引导磁盘?目前是双盘HDD镜像阵列。我可以物理访问服务器,它有空的磁盘托架。我想保留 RAID1 阵列的原样,只制作一个 Linux 操作系统(CentOS 7)和所有数据的克隆磁盘。

我计划从 EOL 的 CentOS 7 迁移,并希望使用克隆磁盘来进行迁移。然后我想创建一个 RAID1 阵列,从新磁盘开始替换当前磁盘。

我找到了从阵列中安全移除磁盘的说明,我想我可以这样做,然后克隆它(使用 Clonezilla)。但是,我认为,如果可能的话,让阵列保持运行并从中克隆会更简单。

如果我确实需要从阵列中移除磁盘,将其标记为“失败”ala指令,例如这些,当我移除它时磁盘是否可以启动,以便我可以创建一个可启动的克隆?

谢谢你的帮助。

software-raid
  • 1 个回答
  • 46 Views

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve