Установка 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 работает отлично.
- Пароль приложения
- В инструкции по настройке (
rclone config) указанПароль: пароль_приложения. Это абсолютно верно. Но важно помнить: это не пароль от вашей почты, а специальный пароль приложения, сгенерированный в настройках аккаунта Mail 😛.
- В инструкции по настройке (