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-149540

starbeamrainbowlabs's questions

Martin Hope
starbeamrainbowlabs
Asked: 2018-09-13 05:34:19 +0800 CST

默认 IPv6 路由不断消失

  • 1

我有一个由KimSufi托管的专用服务器,它运行Ubuntu Server 18.04。虽然我同时使用了 IPv4 地址和 IPv6 地址,但在 IPv6 上不断出现随机丢失。ping -6 google.com退出时执行 a会产生以下结果:

Network is unreachable

如果我尝试 sudo ifup eth0`,那么我会得到:

RTNETLINK 回答:文件存在 启动 eth0 失败。

...因为接口已经启动 - 仅 IPv4。但是,通过执行ifup -n eth0,我可以看到启动界面时它执行的命令列表。特别是,执行以下命令似乎可以暂时解决该问题:

/sbin/ip -family inet6 route add default via 2001:41d0:e:07ff:ff:ff:ff:ff

....然后(经过一段时间的延迟),通过ping -6 google.com再次进行测试。

但是,它很快就会再次随机退出。

有谁知道发生了什么,以及如何阻止默认 IPv6 路由消失?

编辑: IPv6 部分/etc/network/interfaces如下所示:

iface eth0 inet6 static
    address 2001:41d0:e:074b::1
    netmask 128
    dns-nameservers 2001:41d0:3:163::1
    post-up /sbin/ip -family inet6 route add 2001:41d0:e:07ff:ff:ff:ff:ff dev eth0
    post-up /sbin/ip -family inet6 route add default via 2001:41d0:e:07ff:ff:ff:ff:ff
    pre-down /sbin/ip -family inet6 route del default via 2001:41d0:e:07ff:ff:ff:ff:ff
    pre-down /sbin/ip -family inet6 route del 2001:41d0:e:07ff:ff:ff:ff:ff dev eth0
ubuntu
  • 1 个回答
  • 3553 Views
Martin Hope
starbeamrainbowlabs
Asked: 2017-06-17 12:27:09 +0800 CST

Postfix + Dovecot:创建只发送电子邮件帐户

  • 6

我有一个不错的小型邮件服务器设置(运行 Ubuntu Server 16.04),它很有效。它使用 postfix 作为 SMTP,它使用 dovecot (IMAP) 作为虚拟邮箱用户的身份验证源。

它工作正常,但现在我在另一个位置有第二台服务器(具有动态 IP 地址),我希望能够通过我的主邮件服务器发送邮件。我已经看过关于在身份验证中继模式下设置它的指南,并且正在完成该过程,但后来我意识到我需要一个仅发送电子邮件帐户才能对其进行身份验证,因为我没有'不希望它能够接收邮件并填满服务器的硬盘驱动器(我不会检查收件箱!)。

如何在我的虚拟用户设置中创建一个没有邮箱但仍可以通过 SMTP 连接并发送电子邮件的新电子邮件帐户?

linux
  • 1 个回答
  • 2579 Views
Martin Hope
starbeamrainbowlabs
Asked: 2016-08-15 05:35:46 +0800 CST

连接到 Milter 服务 unix:/var/run/opendkim/opendkim.sock: No such file or directory

  • 7

我刚刚将一个 postfix 邮件服务器移动到另一个盒子,我无法让 postfix 通过 unix 套接字与 opendkim 对话。opendkim 套接字位于/var/run/opendkim/opendkim.sock:

srwxrwxr-x 1 opendkim opendkim 0 Aug 14 15:11 /var/run/opendkim/opendkim.sock=

....但后缀看不到它。这是来自的一行/var/log/mail.log:

Aug 14 15:13:04 new postfix/smtpd[23954]: warning: connect to Milter service unix:/var/run/opendkim/opendkim.sock: No such file or directory

这是我的行/etc/postfix/main.cf:

smtpd_milters = inet:127.0.0.1:11444 unix:/var/run/opendkim/opendkim.sock

有没有人对导致问题的原因有任何想法?我用谷歌搜索了一下,但我找不到任何有效的解决方案。

更新:我正在使用 Postfix 3.1.0-3。这是我的uname -a:

Linux starbeamrainbowlabs.com 3.14.32-xxxx-grs-ipv6-64 #7 SMP Wed Jan 27 18:05:09 CET 2016 x86_64 x86_64 x86_64 GNU/Linux
postfix email-server socket opendkim
  • 1 个回答
  • 15161 Views
Martin Hope
starbeamrainbowlabs
Asked: 2016-07-12 10:08:50 +0800 CST

电子邮件地址标记不适用于 postfix 中的虚拟邮箱

  • 2

我有自己的电子邮件服务器,我希望能够使用动态电子邮件地址标记。我将recipient_delimiter = +-指令添加到我的配置并重新启动后缀,但现在如果我发送电子邮件[email protected],电子邮件将被退回,并显示错误“未知用户”。如果我发送电子邮件[email protected],电子邮件将按预期发送到webmaster帐户。

这是我的后缀配置:

## These are all default Postfix settings that we won't change
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
inet_interfaces = all
mailbox_command = /usr/lib/dovecot/deliver -c
    /etc/dovecot/conf.d/01-mail-stack-delivery.conf -m "${EXTENSION}"
mailbox_size_limit = 0
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +-
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
tls_random_source = dev:/dev/urandom

## Settings below this line are things we're modifying or adding

## Your mail server identity options
myhostname = mail.starbeamrainbowlabs.com
#mydestination = localhost, starbeamrainbowlabs.com,
#    localhost.starbeamrainbowalabs.com
# 89.107.190.141 = cross-code central
mynetworks = 127.0.0.0/8 192.168.0.0/24 [::ffff:127.0.0.0]/104 [::1]/128 89.107.190.141

## Customized smtpd paramters
smtpd_banner = $myhostname ESMTP
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks,
    check_helo_access hash:/etc/postfix/helo_access
    #reject_non_fqdn_helo_hostname,
    reject_invalid_helo_hostname,
    #reject_unknown_helo_hostname,
    #warn_if_reject, # warn us instead of actually blocking them
    permit
smtpd_sender_restrictions = permit_mynetworks,
    permit_sasl_authenticated,
    #reject_unknown_sender_domain,
    reject_sender_login_mismatch
smtpd_recipient_restrictions = permit_mynetworks,
    permit_sasl_authenticated,
    reject_unknown_client_hostname,
    reject_unknown_sender_domain,
    reject_unknown_recipient_domain,
    reject_unauth_pipelining,
    reject_unauth_destination, 
    reject_invalid_hostname,
    reject_non_fqdn_sender
smtpd_sender_login_maps = $virtual_mailbox_maps

## Dealing with rejection: use permanent 550 errors to stop retries
unknown_address_reject_code = 550
unknown_hostname_reject_code = 550
unknown_client_reject_code = 550

## customized TLS parameters
smtpd_tls_ask_ccert = yes
smtpd_tls_cert_file = /etc/ssl/private/chain/www-mail.starbeamrainbowlabs.com.pem
smtpd_tls_key_file = /etc/ssl/private/key/decrypted/www-mail.starbeamrainbowlabs.com.key
smtpd_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtpd_tls_ciphers = high
smtpd_tls_loglevel = 1
smtpd_tls_security_level = may
smtpd_tls_session_cache_timeout = 3600s


## Customized Dovecot and virtual user-specific settings
canonical_maps = hash:/etc/postfix/canonical
home_mailbox = Maildir/
message_size_limit = 104857600
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_mailbox_domains = hash:/etc/postfix/virtual-mailbox-domains
virtual_mailbox_maps = hash:/etc/postfix/virtual-mailbox-users
virtual_transport = dovecot

## This setting will generate an error if you restart Postfix before
## adding the appropriate service definition in master.cf, so make
## sure to get that taken care of!
dovecot_destination_recipient_limit = 1

## Customized milter settings
milter_default_action = accept
milter_connect_macros = j {daemon_name} v {if_name} _
non_smtpd_milters = $smtpd_milters
smtpd_milters = inet:127.0.0.1:11444 unix:/opendkim/opendkim.sock

## Other customized mail server settings
default_destination_concurrency_limit = 5
disable_vrfy_command = yes
relay_destination_concurrency_limit = 1
smtp_tls_note_starttls_offer = yes
smtp_tls_security_level = may

从/etc/postfix/master.cf,我有这个定义的 Dovecot:

dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver
  -f ${sender} -d ${recipient}

我也有 , , , , , , 和一堆其他的定义ifmail,bsmtp但scalemail-backend我mailman不uucp完全scache确定maildrop它们都做了什么。

有谁知道这里发生了什么以及我该如何解决它?

我正在使用虚拟邮箱。

email postfix email-bounces
  • 2 个回答
  • 227 Views
Martin Hope
starbeamrainbowlabs
Asked: 2015-07-09 12:03:10 +0800 CST

tar 为其缓冲区使用过多内存 - 解决方法?

  • 2

我正在tar学习然后在我的 Ubuntu Server VPS 上压缩一堆文件和目录以进行备份。它只有 1GB 的 RAM 和 128MB 的 Swap(我无法添加更多 - OVH 使用 OpenVZ 作为他们的虚拟化软件),并且每次tar运行它都会使用大量内存作为缓冲区,导致其他所有内容都被换出 - 甚至使用时nice -n 10。

有什么方法可以强制tar使用小缓冲区并减少它的内存使用量?我担心一旦备份达到一定的大小,我的服务器就会停机,因为tar它的缓冲区没有足够的内存。

我正在使用bzip2压缩,并且我已经通过该-4选项限制了它的内存使用量。

编辑: 这是我跑了一段时间后的htop样子:tar

在此处输入图像描述

这是完整gif的链接

编辑 2: 这是我正在使用的 tar 命令:

nice -n 20 tar --exclude "*node_modules*" --exclude "*.git/*" --exclude "/srv/www-mail/rainloop/v*"  -cf archive.tar /home /var/log /var/mail /srv /etc
backup
  • 1 个回答
  • 7150 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