Настройка облака Cloud.Mail.Ru на Linux

Установка rclone

# Установить rclone

sudo apt install rclone

# Настроить

rclone config

# Выбрать: n) New remote

# Имя: mail

# Тип: WebDAV

# URL: https://webdav.cloud.mail.ru

# Vendor: Mail

# Логин: ваш_логин@mail.ru

# Пароль: пароль_приложения (это не пароль от вашей почты, а специальный пароль приложения, сгенерированный в настройках аккаунта)

Создать точку монтирования

mkdir ~/MailRu_rclone

# Смонтировать

rclone mount mail: ~/MailRu_rclone --daemon

# Проверить

ls -la ~/MailRu_rclone

Автозапуск при входе в систему

Чтобы не вводить команду rclone mount вручную после каждой перезагрузки, создайте простой юнит systemd для пользователя:

Bash

mkdir -p ~/.config/systemd/user
vim ~/.config/systemd/user/rclone-mail.service

Вставьте следующее содержимое:

[Unit]
Description=Rclone Mail.Disk Mount
After=network-online.target
Wants=network-online.target

[Service]
Type=notify
ExecStartPre=-/usr/bin/fusermount3 -u -z %h/MailRu_rclone
ExecStart=/usr/bin/rclone mount mail: %h/MailRu_rclone \
--vfs-cache-mode full \
--vfs-cache-max-size 10G \
--dir-cache-time 3m \
--poll-interval 30s \
--buffer-size 64M
ExecStop=/usr/bin/fusermount3 -u %h/MailRu_rclone
Restart=on-failure
RestartSec=10

[Install]
WantedBy=default.target

Правильный синтаксис с игнорированием ошибок
Префикс — сразу после знака = как раз сообщает systemd: «Выполни эту команду, но если она завершится с ошибкой — просто проигнорируй и иди дальше».

Символ - перед /usr/bin/fusermount3 в ExecStartPre=-/usr/bin/... указывает systemd игнорировать ошибку, если точка монтирования была не занята, и продолжать запуск.

Перечитайте конфиг и перезапустите сервис:

Bash

systemctl --user daemon-reload
systemctl --user restart rclone-mail.service

Проверьте статус:

systemctl --user status rclone-mail.service

Включите юнит в автозагрузку пользователя:

systemctl --user enable rclone-mail.service

Теперь сервис будет работать стабильно и при перезагрузках, и при сбоях сети.

Проверено на Pop!_Os Linux, CachyOS, Debian 13, Ubuntu, MX Linux 25 работает отлично.

  1. Пароль приложения
    • В инструкции по настройке (rclone config) указан Пароль: пароль_приложения. Это абсолютно верно. Но важно помнить: это не пароль от вашей почты, а специальный пароль приложения, сгенерированный в настройках аккаунта Mail 😛.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *