Mailspring 설치하기: Linux에서 최고의 무료 이메일 앱을 Distrobox 컨테이너에!

발행: (2025년 12월 29일 오후 12:48 GMT+9)
9 min read
원문: Dev.to

Source: Dev.to

Source:

Mailspring – Linux용 훌륭한 무료 오픈‑소스 이메일 클라이언트

제 경험상, 이것이 Linux에서 가장 훌륭하고 무료이며 오픈‑소스이면서도 과소평가된 이메일 앱입니다. GitHub 저장소 를 확인해 보세요.

  • GUI가 선명하고 현대적입니다.
  • 뛰어난 내장 이메일 언어 번역기가 있습니다.
  • 플러그인 시스템을 이용해 시스템의 라이트/다크 테마를 따릅니다.
  • 단일 로그인 시스템으로 많은 이메일 제공자를 바로 지원합니다.
  • --background 옵션으로 백그라운드에서 실행할 수 있습니다.
  • 더 많은 기능을 제공하는 Pro 구독이 있습니다 – 여기 를 참고하세요!

하지만 이메일을 하나만 사용한다면, 이메일 클라이언트는 크게 중요하지 않을 수도 있겠네요 😂

왜 Geary가 아니냐?

Geary는 많은 사람들에게 기본 이메일 클라이언트입니다. adw‑gtk3 테마와 Legacy (GTK3) Theme Scheme Auto Switcher GNOME 확장을 사용하면 GNOME 및 다른 Adwaita 앱과 매우 잘 어울립니다. 또한 GNOME 온라인 계정과 통합됩니다.

안타깝게도, Flatpak 버전은 디버깅이 불가능한 충돌 문제(Geary issue #1679: https://gitlab.gnome.org/GNOME/geary/-/issues/1679) 때문에 저에게는 사용할 수 없었습니다. 저는 Fedora Silverblue를 사용하고 있기 때문에 이메일 클라이언트 같은 것을 레이어링하고 싶지 않았고, 컨테이너 안에서 시스템 라이트/다크 테마를 따르게 할 수 없었습니다. 그래서 Geary를 제거하고 다시는 사용하지 않았습니다.

왜 Evolution이 아니냐?

1990년대 스타일의 그래픽 인터페이스를 가진 이메일 클라이언트를 사용하고 싶지 않습니다.

왜 Thunderbird가 아니냐?

제 이메일 클라이언트는 이메일만 담당하고, 캘린더 클라이언트 등 다른 기능은 하지 않았으면 합니다.

목차

  1. Distrobox와 Podman 설치
  2. Distrobox를 Podman 사용하도록 구성
  3. 컨테이너 만들기
  4. x86‑64‑v3 패키지 활성화
  5. 필수 패키지 설치
  6. 선택 사항: 호스트에서 폰트 및 Fontconfig 디렉터리 심링크
  7. Mailspring 설치
  8. Mailspring을 호스트로 내보내기
  9. Mailspring이 시스템의 밝은/어두운 테마를 따르게 하기
  10. Mailspring이 시작 시 및 종료 시 백그라운드에서 실행되게 하기
  11. 컨테이너 자동 업데이트 – 유지 보수 없이!

Distrobox 및 Podman 설치

패키지 관리자에 따라 명령이 달라집니다. Arch 기반 배포판의 예:

sudo pacman -S distrobox podman

Fedora Silverblue에서는 Podman이 기본으로 설치되어 있으므로 Distrobox만 레이어링하면 됩니다:

sudo rpm-ostree install distrobox

Note: 레이어된 패키지를 설치한 후 재부팅하십시오.

Distrobox를 Podman 사용하도록 구성

echo 'container_manager="podman"' > ~/.config/distrobox/distrobox.conf

Create a Container

I use the openSUSE container image because:

  • It provides x86‑64‑v3 packages.
  • It follows a rolling‑release model, so I don’t have to manually upgrade the container.
distrobox-create \
  -i registry.opensuse.org/opensuse/distrobox:latest \
  -n email-dbx \
  -H ~/distrobox/email-dbx \
  --volume /run/dbus/system_bus_socket:/run/dbus/system_bus_socket

Add --nvidia if you have an NVIDIA GPU. See more here.

x86‑64‑v3 패키지 활성화

컨테이너에 들어가 먼저 모든 패키지를 업데이트합니다:

sudo zypper dup

그런 다음 x86‑64‑v3 패키지를 활성화합니다:

sudo zypper install patterns-glibc-hwcaps-x86_64_v3

필요한 패키지 설치

sudo zypper install \
  zenity \
  mozilla-nspr \
  mozilla-nss \
  libcanberra-gtk3-module \
  libwebkitgtk-6_0-4

선택 사항: 호스트에서 폰트 및 Fontconfig 디렉터리 심링크 만들기

특정 언어에 대한 폰트를 변경하려는 다국어 사용자에게 유용합니다.

컨테이너 내부에 필요한 디렉터리 생성

mkdir -p ~/.local/share
mkdir -p ~/.config/fontconfig

호스트와 심링크 연결

ln -s /var/home/archerallstars/.local/share/fonts ~/.local/share/
ln -s /var/home/archerallstars/.config/fontconfig/conf.d ~/.config/fontconfig/

/var/home/archerallstars 를 실제 홈 디렉터리 경로로 교체하십시오.

Mailspring 설치

  1. 공식 다운로드 페이지 로 이동하여 .rpm 패키지를 다운로드합니다.
  2. 컨테이너 안에서 다운로드한 파일을 설치합니다:
sudo zypper install ./mailspring-1.16.0-0.1.x86_64.rpm

패키지 서명에 대한 메시지가 표시되면 무시하고(i 키를 눌러) 진행합니다.

호스트에 Mailspring 내보내기

distrobox-export -a mailspring

이제 호스트의 애플리케이션 서랍에서 Mailspring 아이콘을 볼 수 있습니다. exit 명령으로 컨테이너를 종료하십시오.

시스템의 라이트/다크 테마에 맞게 Mailspring 맞추기

Andrew Minion 과 그의 Mailspring Automatic Light‑Dark Mode 스크립트 덕분에 가능합니다.

플러그인 설치

  1. 저장소를 클론하거나 zip 파일로 다운로드합니다.

    git clone https://github.com/andrewminion/mailspring-automatic-light-dark-mode.git
  2. 전체 디렉터리를 컨테이너의 Mailspring 플러그인 폴더에 복사합니다:

    cp -r mailspring-automatic-light-dark-mode ~/distrobox/email-dbx/.config/Mailspring/packages/
  3. Mailspring에서 Developer → Install a Plugin… 를 열고 복사한 디렉터리를 선택합니다.

플러그인은 바로 작동합니다—재시작이 필요 없습니다. 시스템의 라이트/다크 모드를 변경하면 Mailspring 테마가 자동으로 전환됩니다.

오래된 메뉴 바 숨기기 (선택 사항)

플러그인을 설치한 후 오래된 메뉴 바를 숨길 수 있습니다. Alt 키로 메뉴 바를 토글합니다.

오래된 메뉴 바 숨기기

시작 시 및 종료 시 Mailspring을 백그라운드에서 실행하기

방법 1 – 데스크톱 엔트리 (간단)

--background 플래그와 함께 Mailspring을 실행하는 데스크톱 엔트리를 만들고 ~/.config/autostart/에 넣습니다:

[Desktop Entry]
Name=Mailspring (Background)
Exec=mailspring --background
Type=Application
X-GNOME-Autostart-enabled=true

방법 2 – systemd 사용자 서비스 (견고함)

  1. 서비스 파일 만들기

    nano ~/.config/systemd/user/mailspring.service
    [Unit]
    Description=Mailspring
    RequiresMountsFor=/run/user/1000/containers
    
    [Service]
    Type=exec
    ExecStart=/usr/bin/distrobox-enter -n email-dbx -- mailspring --background
    Restart=always
    RestartSec=15
    TimeoutStopSec=30
  2. 로그인 후 서비스를 시작하도록 타이머 만들기

    nano ~/.config/systemd/user/mailspring.timer
    [Unit]
    Description=Start Mailspring service with some delay.
    
    [Timer]
    OnStartupSec=40
    RandomizedDelaySec=10
    Persistent=true
    
    [Install]
    WantedBy=timers.target
  3. 타이머 활성화

    systemctl --user daemon-reload && systemctl --user enable mailspring.timer

Source:

컨테이너 자동 업데이트 – 유지보수 없이!

간단한 원라인 (빠른 해결책)

distrobox-enter -n email-dbx -- sudo zypper dup -y

위 명령을 호스트의 systemd 타이머나 cron 작업으로 예약할 수 있습니다.

전체 systemd 서비스 & 타이머 (모든 컨테이너 자동 업그레이드)

  1. 서비스 파일

    nano ~/.config/systemd/user/dbx-upgrade.service
    [Unit]
    Description=Upgrade all Distrobox containers
    RequiresMountsFor=/run/user/1000/containers
    StartLimitBurst=3
    StartLimitIntervalSec=600
    
    [Service]
    Type=exec
    ExecStart=sh -c "distrobox-upgrade --all"
    Restart=on-failure
    RestartSec=60
  2. 타이머 파일

    nano ~/.config/systemd/user/dbx-upgrade.timer
    [Unit]
    Description=Start Distrobox containers upgrade service with some delay.
    
    [Timer]
    OnStartupSec=45
    RandomizedDelaySec=15
    Persistent=true
    
    [Install]
    WantedBy=timers.target
  3. 타이머 활성화

    systemctl --user daemon-reload && systemctl --user enable dbx-upgrade.timer

이 설정을 하면 시스템에 있는 모든 루트리스 Distrobox 컨테이너가 수동 개입 없이 자동으로 업그레이드됩니다.


크레딧

Cover Photo by Utsav Srestha on Unsplash.

Back to Blog

관련 글

더 보기 »

LearnixOS

번역할 텍스트를 제공해 주시면 한국어로 번역해 드리겠습니다.

코즈의 펭귄, 혹은 Linux와 기업의 본질

왜 오픈소스는 사람들이 온라인에서 함께 구축할 방식을 암시하는가? 소프트웨어를 급여 없이도 종종 고쳐가며 만드는 사람들의 크라우드라고 생각해 보세요, 그러면…