fetchmail on systemd

昔から色々やってうまくできなかったのがやっとできた。

# 難しいわけじゃなくて理解してなかっただけだがw

debian/unstable/busterで、
/etc/systemd/user/fetchmail@.service :

[Unit]
Description=A remote-mail retrieval utility
After=network.target postfix.service

[Service]
Type=forking
ExecStart=/usr/bin/fetchmail -d 2000
ExecStop=/usr/bin/fetchmail --quit
RestartSec=1

[Install]
WantedBy=multi-user.target

 あとは一般ユーザーで
systemctl --enable now fethchmail@user.service
で良いようだ。
 最初、User=%IとかGroup=%Iとか付けてて失敗した。

fetchmail@user.service: Failed to determine supplementary groups: Operation not permitted
fetchmail@user.service: Failed at step GROUP spawning /usr/bin/fetchmail: Operation not permitted

等のエラーが出て、起動しなかった。
userユニットの場合は付けちゃダメっぽい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>