宝塔 搭建 LNMP 环境

2024年7月 Centos8系统上用宝塔安装宝塔邮局管理器 (亲测成功) 同理centos9 上应该也能搭建成功。

PHPer 2024-07-27 72 0 0

总结:还是要看日志,看到底是什么错误。

宝塔稳定版9.0.0万能安装脚本支持Centos8系统

正式版9.1.0万能安装脚本不支持Centos8这样的系统

doveconf: Warning: /etc/dovecot/conf.d/10-ssl.conf line 20: Global setting ssl_cert won't change the setting inside an earlier filter at /etc/dovecot/conf.d/10-ssl.conf line 11 (if this is intentional, avoid this warning by moving the global setting before

dovecot[149071]: imap(mail@dcdht.com)<149191><1PbpijwezuB/AAAB>: Connection closed (CLOSE finished 0.005 secs ago) in=73 out=1453 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 body_bytes=0

Host or domain name not found. Name service error for name=dcdth.com type=MX: Host not found, try again

fatal: /etc/postfix/sqlite_virtual_alias_domain_mailbox_maps.cf: bad string length 0 < 1: dbpath =

DNS解析文件导出,配置时修改下直接导入,个别记录解析有问题的地方再修改下

链接:https://pan.baidu.com/s/1FZ-v8NStYU964I6hzBX2bQ?pwd=hr2n

提取码:hr2n


正式版9.1.0万能安装脚本不支持Centos8这样的系统

安装时会提示失败:

Centos7/8官方已经停止支持

如是新安装系统服务器建议更换至Debian-12/Ubuntu-22/Centos-9系统安装宝塔面板

服务器是国外的主机商的服务器,国内像腾讯云和阿里云默认都不开放25端口,要申请开放25端口,但是申请通过并不容易。建议直接用国外的主机。

另外有些主机商的服务器在控制台上是有设置防火墙的,要放行下25等端口(20240730)。

安装用的操作系统Centos 8

硬件单核CPU,内存768MB

第一步是确保系统软件包是最新的(很重要)。为此,请按如下所示更新系统:

# dnf update

695dddbc67-qq-jie-tu20240727231127_normal.png

继续之前,还请确保不存在其他 MTA(如 Sendmail),因为这将导致与 Postfix 配置冲突。例如,要删除 Sendmail,请运行以下命令:

# dnf remove sendmail

可以先查看下主机名

hostname

并查看下hosts

cat /etc/hosts

如果都ok的话,跳过第二步

步骤 2)设置主机名并更新 /etc/hosts

使用下面的 hostnamectl 命令在系统上设置主机名:

# hostnamectl set-hostname server1.crazytechgeek.info
# exec bash

此外,你需要在 /etc/hosts 中添加系统的主机名和 IP:

# vi /etc/hosts
192.168.1.13  server1.crazytechgeek.info

保存并退出文件。

步骤3)

宝塔面板安装Redis

218d3411b2-qq-jie-tu20240727231936_normal.png

a57cbc5968-qq-jie-tu20240727232208_normal.png

安装redis之前会先安装必要的环境库,之后再安装redis

7f64a31455-qq-jie-tu20240727232742_normal.png

总共耗时不到10分钟,安装redis花费的时间有点久

第四步

安装宝塔邮局管理器

86e32db9fa-qq-jie-tu20240727233003_normal.png

在这里卡了会23f5fb4afc-qq-jie-tu20240727233730_normal.png ...

立即注册

更新于:2024-07-30 01:04:22
    您需要登录后才可以评论。 立即注册

    2024年7月 Centos9系统上用宝塔安装宝塔邮局管理器 (亲测成功)

    总结:还是要看日志,看到底是什么错误。

    warning: sqlite:/etc/postfix/sqlite_virtual_alias_maps.cf is unavailable. unsupported dictionary type: sqlite

    服务器是国外的主机商的服务器,国内像腾讯云和阿里云默认都不开放25端口,要申请开放25端口,但是申请通过并不容易。建议直接用国外的主机。

    安装用的操作系统Centos stream 9

    硬件单核CPU,内存1.25GB

    第一步是确保系统软件包是最新的(很重要)。为此,请按如下所示更新系统:

    # dnf update
    

    sudo update-crypto-policies --set LEGACY
    

    curl https://rspamd.com/rpm-stable/centos-9/rspamd.repo > /etc/yum.repos.d/rspamd.repo # For Centos-9
    rpm --import https://rspamd.com/rpm-stable/gpg.key
    yum update
    

    dnf --enablerepo=epel install opendkim opendkim-tools
    

    安裝redis和宝塔邮局管理器

    有一次在Centos 9上安装时,遇到未就绪的比较多

    33d1ee782e-qq-jie-tu20240730005902_normal.png

    环境详情操作
    主机名就绪无操作
    Postfix版本当前版本不支持或Postfix没有安装成功:修复
    Postfix安装Postfix未安装,请点击修复按钮修复
    Sqlite支持Postfix的Sqlite包异常,请检查修复
    Dovecot安装就绪无操作
    Redis安装就绪无操作
    Redis密码就绪无操作
    RspamdRspamd未安装,请点击修复按钮修复
    SElinux就绪无操作
    • 如果邮局环境异常,请先排除故障。 请在所有异常修复完成后执行下一步操作

    之后安装参考下面的

    參考https://wokan.chawen.org/post/1724

    第一次测试发送邮件

    发送邮件失败,错误原因[[Errno 111] Connection refused]

    发现master.cf内容为空23d84da4bd-qq-jie-tu20240728111517_normal.png

    于是从centos8上安装好的postfix拿了一份配置文件

    #
    # Postfix master process configuration file.  For details on the format
    # of the file, see the master(5) manual page (command: "man 5 master" or
    # on-line: http://www.postfix.org/master.5.html).
    #
    # Do not forget to execute "postfix reload" after editing this file.
    #
    # ==========================================================================
    # service type  private unpriv  chroot  wakeup  maxproc command + args
    #               (yes)   (yes)   (no)    (never) (100)
    # ==========================================================================
    smtp      inet  n       -       n       -       -       smtpd
    #smtp      inet  n       -       n       -       1       postscreen
    #smtpd     pass  -       -       n       -       -       smtpd
    #dnsblog   unix  -       -       n       -       0       dnsblog
    #tlsproxy  unix  -       -       n       -       0       tlsproxy
    submission inet n       -       n       -       -       smtpd
      -o syslog_name=postfix/submission
      -o smtpd_tls_security_level=encrypt
      -o smtpd_sasl_auth_enable=yes
      -o smtpd_tls_auth_only=yes
    #  -o smtpd_reject_unlisted_recipient=no
    #  -o smtpd_client_restrictions=$mua_client_restrictions
    #  -o smtpd_helo_restrictions=$mua_helo_restrictions
    #  -o smtpd_sender_restrictions=$mua_sender_restrictions
    #  -o smtpd_recipient_restrictions=
      -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
      -o milter_macro_daemon_name=ORIGINATING
    smtps     inet  n       -       n       -       -       smtpd
      -o syslog_name=postfix/smtps
      -o smtpd_tls_wrappermode=yes
      -o smtpd_sasl_auth_enable=yes
    #  -o smtpd_reject_unlisted_recipient=no
    #  -o smtpd_client_restrictions=$mua_client_restrictions
    #  -o smtpd_helo_restrictions=$mua_helo_restrictions
    #  -o smtpd_sender_restrictions=$mua_sender_restrictions
    #  -o smtpd_recipient_restrictions=
      -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
      -o milter_macro_daemon_name=ORIGINATING
    #628       inet  n       -       n       -       -       qmqpd
    pickup    unix  n       -       n       60      1       pickup
    cleanup   unix  n       -       n       -       0       cleanup
    qmgr      unix  n       -       n       300     1       qmgr
    #qmgr     unix  n       -       n       300     1       oqmgr
    tlsmgr    unix  -       -       n       1000?   1       tlsmgr
    rewrite   unix  -       -       n       -       -       trivial-rewrite
    bounce    unix  -       -       n       -       0       bounce
    defer     unix  -       -       n       -       0       bounce
    trace     unix  -       -       n       -       0       bounce
    verify    unix  -       -       n       -       1       verify
    flush     unix  n       -       n       1000?   0       flush
    proxymap  unix  -       -       n       -       -       proxymap
    proxywrite unix -       -       n       -       1       proxymap
    smtp      unix  -       -       n       -       -       smtp
    relay     unix  -       -       n       -       -       smtp
            -o syslog_name=postfix/$service_name
    #       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
    showq     unix  n       -       n       -       -       showq
    error     unix  -       -       n       -       -       error
    retry     unix  -       -       n       -       -       error
    discard   unix  -       -       n       -       -       discard
    local     unix  -       n       n       -       -       local
    virtual   unix  -       n       n       -       -       virtual
    lmtp      unix  -       -       n       -       -       lmtp
    anvil     unix  -       -       n       -       1       anvil
    scache    unix  -       -       n       -       1       scache
    #
    # ====================================================================
    # Interfaces to non-Postfix software. Be sure to examine the manual
    # pages of the non-Postfix software to find out what options it wants.
    #
    # Many of the following services use the Postfix pipe(8) delivery
    # agent.  See the pipe(8) man page for information about ${recipient}
    # and other message envelope options.
    # ====================================================================
    #
    # maildrop. See the Postfix MAILDROP_README file for details.
    # Also specify in main.cf: maildrop_destination_recipient_limit=1
    #
    #maildrop  unix  -       n       n       -       -       pipe
    #  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
    #
    # ====================================================================
    #
    # Recent Cyrus versions can use the existing "lmtp" master.cf entry.
    #
    # Specify in cyrus.conf:
    #   lmtp    cmd="lmtpd -a" listen="localhost:lmtp" proto=tcp4
    #
    # Specify in main.cf one or more of the following:
    #  mailbox_transport = lmtp:inet:localhost
    #  virtual_transport = lmtp:inet:localhost
    #
    # ====================================================================
    #
    # Cyrus 2.1.5 (Amos Gouaux)
    # Also specify in main.cf: cyrus_destination_recipient_limit=1
    #
    #cyrus     unix  -       n       n       -       -       pipe
    #  user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m ${extension} ${user}
    #
    # ====================================================================
    #
    # Old example of delivery via Cyrus.
    #
    #old-cyrus unix  -       n       n       -       -       pipe
    #  flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m ${extension} ${user}
    #
    # ====================================================================
    #
    # See the Postfix UUCP_README file for configuration details.
    #
    #uucp      unix  -       n       n       -       -       pipe
    #  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
    #
    # ====================================================================
    #
    # Other external delivery methods.
    #
    #ifmail    unix  -       n       n       -       -       pipe
    #  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
    #
    #bsmtp     unix  -       n       n       -       -       pipe
    #  flags=Fq. user=bsmtp argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
    #
    #scalemail-backend unix -       n       n       -       2       pipe
    #  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
    #  ${nexthop} ${user} ${extension}
    #
    #mailman   unix  -       n       n       -       -       pipe
    #  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
    #  ${nexthop} ${user}
    
    

    再测试发送邮件时又报错...

    立即注册
    更新于:2024-07-30 01:02:07
    相关内容

    阿里云香港轻量服务器LNMP搭建yum安装Centos Stream8全流程

    Centos7利用yum安装apache+mysql8+php7 一篇搞定!

    Centos 服务器搭建(Centos8服务器搭建遇到的各种问题及解决方法)

    Centos8 更新yum或安装软件时提示 Failed to download metadata for repo...

    从CentOS 8到CentOS Stream,到底发生什么事了?

    CentOS8出现“ Error: Failed to download metadata for repo ‘AppStrea...

    如何将CentOS 8转换为CentOS Stream(202205实测有效)

    Centos7 安装Apache过程详解

    CentOS 8 结束生命周期,切换到 CentOS-Vault 源教程(vault源不好用,...

    推荐内容

    分享几个好用的bt搜索bt资源下载网址网站

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享

    全网最新bt磁力搜索引擎bt资源bt网站网址分享

    人气美女女优百度指数排行榜(波多野结衣,苍井空,三上悠亚,深田咏美,桥本有菜,北条...

    最强人造人深田咏美,业界的社交女王

    人生起起落落的三上悠亚,成名前的清纯风,怎么搭配出来的?

    业内第一大长腿,桥本有菜的腿究竟有多长

    波多野结衣,岛国业界著作最多的超级劳模

    日本AV界NO.1,苍井空是多少宅男的疯狂?

    美女女优视频混剪 This Girl-Laza Morgan

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享