BOXonline1396529 2023-06-18 18:20 采纳率: 40%
浏览 43
已结题

CentsOS 服务器如何安装 Alpine 实现用户间发送电子邮件?

CentsOS 服务器如何安装 Alpine 实现用户间发送电子邮件?

为了方便服务器用户通信,相互发送电子邮件和附件,我想在 CentOS-8 云服务器上安装 Alpine 邮件客户端。

我的需求比较简单:用户使用 ssh 登录到远程服务器之后可以输入 Alpine,进入邮件客户端,然后同一服务器上的几个用户相互发送电子邮件。

在网上并没有找到完整的 Alpine 安装的教程,所有的搜索结果都是关于 Alpine Linux 的,所以只能自己硬着头皮配置。

我简单地执行了如下的命令:

sudo yum -y install alpine

安装提示 Completely!

执行 alpine -version , 可以看见:

Alpine 2.24 (LRH 510 2020-10-10) built Sun Oct 11 12:32:22 UTC 2020 on , using patchlevel VERSION=1 created on Sat Oct 10 00:37:40 MDT 2020.
Alpine was built with the following options:
CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection
LDFLAGS=-Wl,-z,relro
./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu \
  --program-prefix= --disable-dependency-tracking --prefix=/usr \
  --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin \
  --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include \
  --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var \
  --sharedstatedir=/var/lib --mandir=/usr/share/man \
  --infodir=/usr/share/info --enable-debug=no --without-tcl \
  --with-c-client-target=lfd --with-smtp-msa=/usr/sbin/sendmail \
  --with-npa=/usr/bin/inews --with-passfile=.alpine.passfile \
  --with-simple-spellcheck=hunspell --with-interactive-spellcheck=hunspell \
  --with-system-pinerc=/etc/pine.conf \
  --with-system-fixed-pinerc=/etc/pine.conf.fixed \
  build_alias=x86_64-redhat-linux-gnu host_alias=x86_64-redhat-linux-gnu

为测试邮件客户端使用,向用户 public 发送了如下内容:

# Test Alpine

This message is only used to test Alpine...

Please ignore this...

结果是程序卡死,进度始终卡在 0%。按下 Ctrl + C 也无法退出。

我想知道的问题:

  1. 是否有现成的可以参考的使用和安装 Alpine 的教程文档?最好是中文的
  2. 安装完 Alpine 之后应该如何配置?
  3. 有没有需要安装的依赖?

补充信息

在 Alpine 界面内找到了三条弹出的报错:

Incomplete maildomain "VM-4-6-centos"
Return address in mail you send may be incorrect.
Can't open /home/BOX1396529/mail/INBOX: not a selectable folder

其中,BOX1396529 是我的用户名。

  • 写回答

3条回答 默认 最新

  • centreon~ 2023-06-19 14:29
    关注

    关于您的问题,我可以提供以下建议:

    1. 参考文档:

      您可以参考 Alphine 官方文档,包含了使用方法和安装配置指南。官方文档地址如下:https://alpine.x10host.com/alpine/alpine-info/index.html

    2. 安装配置:

      首先安装 Alpine 后,需要进入程序内进行相关配置。执行命令 alpine 即可。

      在初次进入 Alpine 的界面后,您可以通过按下 S 配置系统设置。

      接着,按下 L 进入配置文件夹,您可以找到用户配置文件 ~/.pinerc。您需要在其中输入您的登陆信息,以及其他的相关信息,例如发送邮件的服务器配置等。

      保存之后,您就可以使用 Alpine 了。

    3. 依赖

      在安装 Alpine 时,默认已经解决了相关依赖问题,因此您不需要再安装其他依赖。

    4. 报错的解决办法:

      针对您提供的三条报错信息,可以采取如下解决方案:

      a. Incomplete maildomain "VM-4-6-centos"

      这表示您没有正确配置您的 虚拟主机名,或者您使用的是本地主机名。要解决这个问题,您需要将您的主机名配置到 /etc/hosts 文件中。使用以下命令打开文件并进行编辑:

      sudo vim /etc/hosts

      到文件底部,添加一行:

      127.0.0.1 VM-4-6-centos

      然后保存文件并重启一下系统。

      b. Return address in mail you send may be incorrect.

      这个问题是关于发件人地址不正确。您可以检查一下您在 ~/.pinerc 配置文件中是否配置了正确的发件人地址。

      c. Can't open /home/BOX1396529/mail/INBOX: not a selectable folder

      这个问题是关于打开邮件收件箱失败。您需要确保您的邮箱文件夹可以被读取和写入。您可以执行以下命令更改文件夹权限:

      chmod -R 777 /home/BOX1396529/mail/

    希望这些信息能对您有所帮助。如果您还有其他问题,可以继续向我提问。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月1日
  • 已采纳回答 6月23日
  • 修改了问题 6月18日
  • 修改了问题 6月18日
  • 展开全部

悬赏问题

  • ¥15 系统 24h2 专业工作站版,浏览文件夹的图库,视频,图片之类的怎样删除?
  • ¥15 怎么把512还原为520格式
  • ¥15 MATLAB的动态模态分解出现错误,以CFX非定常模拟结果为快照
  • ¥15 求高通平台Softsim调试经验
  • ¥15 canal如何实现将mysql多张表(月表)采集入库到目标表中(一张表)?
  • ¥15 wpf ScrollViewer实现冻结左侧宽度w范围内的视图
  • ¥15 栅极驱动低侧烧毁MOSFET
  • ¥30 写segy数据时出错3
  • ¥100 linux下qt运行QCefView demo报错
  • ¥50 F1C100S下的红外解码IR_RX驱动问题