เรียกใช้ fetchmail เมื่อเข้าสู่ระบบภายใต้ MacOSX


0

ฉันใช้ MacOSX และฉันพยายามที่จะย้ายไปmuttและfetchmailเพราะMail.appเริ่มให้ปัญหาหลายอย่างกับฉัน

การตั้งค่าของฉันนั่งอยู่บนและฉันเปิดออกภูต~/.fetchmailrc fetchmail -d 600ฉันพยายามเขียนlaunchdไฟล์เพื่อจัดการงานเมื่อเข้าสู่ระบบ แต่ใช้งานไม่ได้นี่คือคำย่อ:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Label</key>
        <string>org.atma.fetchmail</string>
        <key>ProgramArguments</key>
        <array>
      <string>/opt/local/bin/fetchmail</string>
      <string>-f /Users/atma/.fetchmailrc</string>
      <string>-d 600</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
    <key>UserName</key>
  <string>atma</string>
    </dict>
</plist>

ฉันคิดว่าปัญหาคือenvตัวแปรของผู้ใช้ พยายามใช้ห่อหุ้มหน้าอกยังคงไม่มีอะไร ฉันมีอีกหนึ่งplistบริการที่จัดทำโดย MacPorts ซึ่งติดตั้งไฟล์การกำหนดค่าส่วนกลาง/opt/local/etc/.fetchmailrcไว้ แต่ฉันกลัวว่าการใช้การกำหนดค่าส่วนกลางอาจทำให้การตั้งค่าปัจจุบันของฉันยุ่งเหยิง

วิธีใดที่ฉันสามารถปรับเขาด้านบนplistเพื่อให้ทำงานได้สำเร็จ

ความนับถือ

คำตอบ:


0

ลองแยก ProgamArguments ออกไป AFAIK จะต้องไม่มีช่องว่างใด ๆ ที่ไม่มีค่า Escape ใน Strings เดียว


ไม่จำเป็นต้องแก้ไขโดยใช้วิธีการอื่น Fetchmail มาพร้อมกับ 'ผู้วางแผนทั่วโลก' ใน macports ฉันแค่ส่งเมล์ไปยัง maildrop ที่กำหนดค่าทั่วโลกโดยใช้/opt/port/etc/fetchmailrcจากนั้น maildrop $HOME/.mailfilterสำหรับผู้ใช้แต่ละคน ใช้งานได้ดี
atmosx
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.