FETCHYAHOO(1)

πŸ“¦ version 2.14.7, in ubuntu jammy

πŸ’… FETCHYAHOO(1) β€” General Commands Manual, but make it cute πŸ’…

okay so bestie, this is fetchyahoo(1), living in the General Commands Manual section, and before we even get going the page just says bg. right up top. no context. no explanation. iconic behavior honestly. anywayβ€”


✨ NAME ✨

fetchyahoo β€” grab your mail off Yahoo!'s webmail service πŸ¦‹


🌸 SYNOPSIS 🌸

fetchyahoo [options]

πŸ’– DESCRIPTION πŸ’–

So. FetchYahoo is a Perl script that downloads your mail from a Yahoo! account straight down to a local mail spool. It exists to be the replacement for fetchmail for all the girlies using Yahoo! mail, because Yahoo!'s POP service is no longer free β€” yes really, that's the whole reason. 😭

It pulls messages into a local mail spool, and that includes all parts and attachments, no skimping. After that it deletes the messages unless you specifically ask it not to. And if you want, it can also forward messages to an email address you pick, and then just keep doing that on a repeat interval like the dedicated little daemon it is. periodt. πŸ’…


πŸŽ€ OPTIONS πŸŽ€

This program follows the usual GNU command line syntax, bestie β€” long options start with two dashes (-). Here's the rundown of options below. For even more info, go check the HTML documentation. πŸ‘‘

  • --help β€” shows you a lil summary of the options.
  • --version β€” shows the version of the program.
  • --quiet, --noquiet β€” suppress (or don't suppress) the non-error messages. shhh 🀫
  • --noerrors, --errors β€” suppress (or don't suppress) the error messages.
  • --configfile=CONFIG-FILE β€” use CONFIG-FILE as your configuration file.
  • --username=USERNAME β€” use USERNAME as the Yahoo! login.
  • --password=PASSWORD β€” use PASSWORD as your Yahoo! password. (keep it secret, keep it safe 🫢)
  • --spoolfile=SPOOL β€” set SPOOL as the file to spool messages to; but if --pipe is also in the mix, then SPOOL is a program that accepts messages from standard input (like procmail). yes, it shape-shifts.
  • --https --nohttps β€” use insecure plaintext or secure HTTPS to log in. the default is HTTPS, because obviously. πŸ”’
  • --append β€” append messages to the SPOOL. this is the default behavior, it's the chill one.
  • --pipe β€” pipe messages to the program SPOOL instead of appending to SPOOL.
  • --overwrite β€” overwrite SPOOL instead of appending to it. destructive energy, be careful πŸ’€
  • --folder=FOLDER β€” pick the folder on Yahoo! to download messages from. (default is Inbox.)
  • --newonly β€” only download new messages. (default is to download all messages, so this is the picky option ✨)
  • --allmsgs β€” download all the messages. all of them. every single one. πŸ‘‘
  • --nodelete, --delete β€” don't delete (or do delete) messages after they get downloaded.
  • --nodownload, --download β€” don't download messages; however, they will still be deleted unless --nodelete is also specified. (--download is the default.) > ⚠️ read that again bestie, no-download does NOT mean no-delete. 😭
  • --listmessages, --nolistmessages β€” list messages in the mail folder. (--nolistmessages is the default.)
  • --onlylistmessages β€” only list messages in the mail folder. this one is literally a combo of --listmessages, --nodownload and --nodelete all holding hands 🫢
  • --emptybulk β€” empty the Bulk folder before downloading messages.
  • --emptytrashbefore β€” empty the trash before downloading messages.
  • --emptytrashafter β€” empty the trash after downloading messages.
  • --noempty β€” do not empty trash or bulk. (Default.) it's giving "leave no trace."
  • --leaveunread β€” leave the messages marked as unread on the server.
  • --markread β€” mark the messages you downloaded as read. (Default.)
  • --repeatinterval=N β€” check for mail every N minutes.
  • --statusonly, --nostatusonly β€” just get the number of messages. (--nostatusonly is the default.)
  • --getexternal, --nogetexternal β€” retrieve messages from external mailboxes too. (--nogetexternal is the default.)
  • --externalmailboxes=boxes,list β€” retrieve messages from only this comma-separated list of external mailboxes.
  • --maxmessages=N β€” maximum number of messages to download (default is 100). > ⚠️ setting this over 100 may cause problems. fr fr.
  • --warninglevel=N β€” warn if more than N% of your storage quota is used. never warn if N=0 (default is 0).
  • --nofromline, --includefromline β€” omit (or include) the leading "From " in messages that get appended or piped. (--includefromline is the default.)
  • --logout, --nologout β€” log out (or don't log out) of Yahoo! when you exit. (--nologout is the default.)
  • --proxyhost=s β€” hostname to use for the proxy (default is off).
  • --proxyport=N β€” port to use for the proxy (default is 80).
  • --proxyuser=s β€” username to use for proxy authentication (default is no authentication).
  • --proxypass=s β€” password to use for proxy authentication (default is no authentication).
  • --imaphost=s β€” hostname to use for IMAP (default is off).
  • --imapport=N β€” port to use for IMAP (default is 143).
  • --imapuser=s β€” username to use for IMAP authentication (no default).
  • --imappass=s β€” password to use for IMAP authentication (no default).
  • --imapmailbox=s β€” IMAP mailbox to use (default is INBOX).
  • --repeatinterval=N β€” check for mail every N minutes (daemon mode). yes this option shows up twice in the original and I am keeping both because I keep EVERY detail, that's the rule πŸ’œ
  • --md5hex β€” print the MD5 hex hash value of a password you type in interactively. πŸ”

πŸ“ FILES πŸ“

  • /etc/fetchyahoorc
  • $HOME/.fetchyahoorc

These are the configuration files for FetchYahoo. And an example configuration file lives at /usr/share/doc/fetchyahoo/examples/ if you wanna peek at a template. πŸŽ€


πŸ¦‹ SEE ALSO πŸ¦‹

procmail(1) and /usr/share/doc/fetchyahoo/index.html


πŸ‘‘ AUTHOR πŸ‘‘

FetchYahoo was written by Ravi Ramkissoon <ravi_ramkissoon@yahoo.com>.

This manual page was written by Chris Lawrence <lawrencc@debian.org>, for the Debian GNU/Linux system (but may be used by others). slay.


and that's the whole page, bestie πŸ’– this is FETCHYAHOO(1) from the General Commands Manual, dated September 20, 2002 β€” yeah, a whole legend from 2002, still iconic, still serving ✨ stay hydrated, back up your spool, and don't run --overwrite unless you mean it πŸ«ΆπŸŽ€

πŸ“¦ where this page comes from