fetchmail/0040775000567100000120000000000010150733432012476 5ustar jcameronwheelfetchmail/lang/0040775000567100000120000000000010103366716013424 5ustar jcameronwheelfetchmail/lang/en0100664000567100000120000001146410115200175013741 0ustar jcameronwheelindex_title=Fetchmail Mail Retrieval index_poll=Server to poll index_proto=Protocol index_active=Active? index_users=Remote and local users index_add=Add a new server. index_run=Check all servers index_global=Edit default settings. index_user=Unix user index_conf=Fetchmail configuration index_ok=Add Fetchmail server for user: index_file=Fetchmail configuration in $1 index_return=server list index_start=Start Fetchmail Daemon index_stop=Stop Fetchmail Daemon index_startmsg=Click this button to start the fetchmail daemon on this server, and have it check for mail every $1 seconds. The daemon will run as user $2 and use the configuration above. index_stopmsg=Click this button to stop the fetchmail daemon currently running as user $1. Mail will no longer be automatically downloaded every $2 seconds. index_efetchmail=The fetchmail program $1 could not be found. Maybe fetchmail is not installed on your system, or your module configuration is incorrect. index_none=No Unix users have .fetchmailrc files. index_cron=Scheduled Checking index_crondesc=Click this button to create, change or remove a Cron job to have Fetchmail run automatically on schedule to check for and download email using the configuration above. index_version=Fetchmail version $1 poll_create=Add Server poll_edit=Edit Server poll_header=Mail server options poll_poll=Server name poll_auth=Authentication method poll_skip=Polling enabled? poll_via=Mail server to contact poll_via_def=Same as server name poll_proto=Protocol poll_port=Server port poll_uheader=Mail server user details poll_user=Remote user poll_pass=Remote password poll_is=Local user(s) poll_keep=Leave messages on server? poll_fetchall=Always fetch all messages? poll_usually=Usually no poll_ssl=Connect in SSL mode? poll_err=Failed to save server poll_epoll=Missing or invalid server name poll_evia=Invalid mail server name poll_eport=Missing or invalid port number poll_euser=Missing or invalid remote user name poll_adduser=Add another user poll_check=Check this server poll_interface=Check condition poll_interface_def=Always check poll_interface_ifc=Only if interface is up poll_interface_ip=with address / netmask poll_einterface=Missing or invalid network interface poll_enet=Missing or invalid address poll_emask=Invalid address netmask poll_preconnect=Command to run before connecting poll_postconnect=Command to run after disconnecting poll_ecannot=You are not allowed to edit this user's fetchmail config poll_efile=Only users' fetchmail config files can be edited stop_err=Failed to stop fetchmail stop_ecannot=You are not allowed to stop fetchmail start_err=Failed to start fetchmail start_einterval=Missing or invalid checking interval start_ecannot=You are not allowed to start fetchmail check_title=Checking Servers check_exec=Checking for mail on server(s) with command $1 .. check_ok=.. checking complete. check_failed=.. checking failed! global_title=Default Settings global_header=Default settings for all servers global_err=Failed to save default settings log_create_poll_file=Added server $1 in file $2 log_modify_poll_file=Modified server $1 in file $2 log_delete_poll_file=Deleted server $1 in file $2 log_create_poll_user=Added server $1 for user $2 log_modify_poll_user=Modified server $1 for user $2 log_delete_poll_user=Deleted server $1 for user $2 log_check_file_file=Checked all servers in file $1 log_check_file_server=Checked server $2 in file $1 log_check_user_file=Checked all servers for user $1 log_check_user_server=Checked server $2 for user $1 log_check_server_l=Checked server $2 in file $1 log_global_user=Changed global settings for user $1 log_global_file=Changed global settings in file $1 log_start=Started fetchmail daemon log_stop=Stopped fetchmail daemon log_create_cron=Enabled scheduled checking log_update_cron=Modified scheduled checking log_delete_cron=Disabled scheduled checking acl_users=Can edit fetchmail config for acl_all=All users acl_this=Current webmin user acl_only=Only users acl_except=All except users cron_title=Scheduled Checking cron_desc=This page can be used to enable or disable a Cron job to check the mail servers in your Fetchmail configuration on a regular schedule. Using a Cron job superior to running the Fetchmail daemon, as it does not need to be re-started at boot time. cron_header=Scheduled Fetchmail settings cron_enabled=Scheduled checking enabled? cron_yes=Yes, at times configured below .. cron_output=Destination for Fetchmail output cron_file=Write to file $1 cron_mail=Email to address $1 cron_throw=Discard cron_cron=Output to cron cron_user=Run Fetchmail as user cron_err=Failed to save scheduled checking cron_efile=Missing or invalid output filename cron_email=Missing or invalid email address cron_euser=Missing or invalid Unix user cron_ecannot=Scheduled checking is not available in this mode cron_errors=Only output if an error occurs? fetchmail/lang/ja_JP.euc0100664000567100000120000000175710067670055015117 0ustar jcameronwheelindex_title=Fetchmail メール取得 index_poll=ポーリングするサーバ index_proto=プロトコル index_users=リモートおよびローカル ユーザ index_add=新規サーバを追加 index_run=リストされたサーバの検査 index_user=Unix ユーザ index_conf=Fetchmail 設定 index_ok=次のユーザ用の Fetchmail 設定を編集: index_file=$1 のFetchmail 設定 index_return=サーバ リスト poll_create=サーバを追加 poll_edit=サーバを編集 poll_header=メール サーバ オプション poll_poll=サーバ名 poll_skip=ポーリングを有効にしますか? poll_via=接続するメール サーバ poll_via_def=サーバ名と同じ poll_proto=プロトコル poll_port=サーバ ポート poll_uheader=メール サーバのユーザの詳細 poll_user=リモート ユーザ poll_pass=リモート パスワード poll_is=ローカル ユーザ poll_keep=サーバにメッセージを残しますか? poll_fetchall=常にすべてのメッセージを取り出しますか? poll_err=サーバを保存できませんでした poll_epoll=サーバ名がないか無効です poll_evia=メール サーバ名が無効です poll_eport=ポート番号がないか無効です poll_euser=リモート ユーザ名がないか無効です fetchmail/lang/ko_KR.euc0100664000567100000120000000160207305563350015126 0ustar jcameronwheelindex_title=Fetchmail 五析 伊事 index_poll=虹元拝 辞獄 index_proto=覗稽塘紬 index_users=据維 貢 稽鎮 紫遂切 index_add=歯 辞獄 蓄亜 index_run=蟹伸吉 辞獄 伊紫 index_user=Unix 紫遂切 index_conf=Fetchmail 姥失 index_ok=紫遂切税 Fetchmail 姥失 畷増: index_file=$1税 Fetchmail 姥失 index_return=辞獄 鯉系 poll_create=辞獄 蓄亜 poll_edit=辞獄 畷増 poll_header=五析 辞獄 辛芝 poll_poll=辞獄 戚硯 poll_skip=虹元 奄管聖 竺舛杯艦猿? poll_via=尻喰拝 五析 辞獄 poll_via_def=辞獄 戚硯引 疑析 poll_proto=覗稽塘紬 poll_port=辞獄 匂闘 poll_uheader=五析 辞獄 紫遂切 室採 舛左 poll_user=据維 紫遂切 poll_pass=据維 紫遂切 章硲 poll_is=稽鎮 紫遂切 poll_keep=辞獄拭 五獣走研 煽舌杯艦猿? poll_fetchall=牌雌 乞窮 五獣走研 牌雌 亜閃辛艦猿? poll_err=辞獄研 煽舌馬走 公梅柔艦陥 poll_epoll=蒸暗蟹 設公吉 辞獄 戚硯 poll_evia=設公吉 五析 辞獄 戚硯 poll_eport=蒸暗蟹 設公吉 匂闘 腰硲 poll_euser=蒸暗蟹 設公吉 据維 紫遂切 戚硯 fetchmail/lang/pl0100664000567100000120000000713207366415362013773 0ustar jcameronwheelindex_title=Pobieranie poczty przez fetchmaila index_poll=Odpytywany serwer index_proto=Protok鶻 index_users=Uytkownicy zdalni i lokalni index_add=Dodaj nowy serwer index_run=Sprawd wszystkie serwery index_global=Zmie ustawienia domylne index_user=Uytkownik Uniksa index_conf=Konfiguracja fetchmaila index_ok=Dodaj serwer fetchmaila dla yytkownika: index_file=Konfiguracja fetchmaila w $1 index_return=listy serwerw index_start=Uruchom serwer fetchmaila index_stop=Zatrzymaj serwer fetchmaila index_startmsg=Nacinij ten przycisk, aby uruchomi serwer fetchmaila aby sprawdza on poczt co $1 sekund.
Serwer bedzie dziaa z prawami uytkownika $2 i korzysta z powyszej konfiguracji. index_stopmsg=Click this button to stop the fetchmail daemon currently running as user $1. Mail will no longer be automatically downloaded every $2 seconds. index_efetchmail=Nie znaleziono programu fetchmaila $1. Moliwe, e w systemie nie zainstalowano fetchmaila lub Twoja konfiguracja moduu jest nieprawidowa. index_none=aden uytkownik Uniksa nie posiada pliku .fetchmailrc. poll_create=Dodaj serwer poll_edit=Zmie serwer poll_header=Opcje serwera poczty poll_poll=Nazwa serwera poll_skip=Odpytywanie w咳czone? poll_via=Serwer pocztowy uywany do komunikacji poll_via_def=Taki sam jak nazwa serwera poll_proto=Protok鶻 poll_port=Port serwera poll_uheader=Dane uytkownika serwera poczty poll_user=Uytkownik zdalny poll_pass=Haso zdalne poll_is=Uytkownicy lokalni poll_keep=Pozostawia wiadomoci na serwerze? poll_fetchall=Zawsze pobiera wszystkie wiadomoci? poll_err=Nie udao si zachowa serwera poll_epoll=Nie podana lub niepoprawna nazwa serwera poll_evia=Niepoprawna nazwa serwera poczty poll_eport=Nie podany lub niepoprawny numer portu poll_euser=Nie podana lub niepoprawna nazwa uytkownika zdalnego poll_adduser=Dodaj innego uytkownika poll_check=Sprawd ten serwer poll_interface=Warunek sprawdzania poll_interface_def=Sprawdzaj zawsze poll_interface_ifc=Sprawdzaj tylko gdy podniesiony jest interfejs poll_interface_ip=o adresie / masce poll_einterface=Nie podany lub niepoprawny interfejs sieciowy poll_enet=Nie podany lub niepoprawny adres poll_emask=Nie podana lub niepoprawna maska sieci poll_preconnect=Polecenie uruchamiane przed po咳czeniem poll_postconnect=Polecenie uruchamiane po po咳czeniu stop_err=Nie udao si zatrzyma fetchmaila start_err=Nie udao si uruchomi fetchmaila start_einterval=Nie podany lub niepoprawny okres sprawdzania check_title=Sprawdzanie serwerw check_exec=Sprawdzanie poczty na serwerze(ach) za pomoc polecenia $1 .. check_ok=.. zakoczono. check_failed=.. sprawdzenie si nie powiodo! global_title=Ustawienia domylne global_header=Ustawienia domylne dla wszystkich serwerw global_err=Nie udao si zachowa ustawie domylnych log_create_poll_file=Dodano serwer $1 w pliku $2 log_modify_poll_file=Zmieniono serwer $1 w pliku $2 log_delete_poll_file=Usunito serwer $1 w pliku $2 log_create_poll_user=Dodano serwer $1 dla uytkownika $2 log_modify_poll_user=Zmieniono serwer $1 dla uytkownika $2 log_delete_poll_user=Usunito serwer $1 dla uytkownika $2 log_check_file_file=Sprawdzono wszystkie serwery z pliku $1 log_check_file_server=Sprawdzono serwer $2 z pliku $1 log_check_user_file=Sprawdzono wszystkie serwery dla uytkownika $1 log_check_user_server=Sprawdzono serwer $2 dla uytkownika $1 log_check_server_l=Sprawdzono serwer $2 z pliku $1 log_global_user=Zmieniono ustawienia oglne dla uytkownika $1 log_global_file=Zmieniono ustawienia oglne w pliku $1 log_start=Uruchomiono serwer fetchmaila log_stop=Zatrzymano serwer fetchmaila fetchmail/lang/es0100664000567100000120000000777010067401522013760 0ustar jcameronwheelindex_title=Recolector de Correo Fetchmail index_poll=Servidor a interrogar index_proto=Protocolo index_users=Usuarios locales y remotos index_add=Aadir un nuevo servidor index_run=Revisar todos los servidores index_global=Editar valores por defecto index_user=Usuario Unix index_conf=Configuracin de Fetchmail index_ok=Aadir servidor Fetchmail para usuario: index_file=Configuracin de Fetchmail en $1 index_return=lista de servidores index_start=Arrancar Demonio Fetchmail index_stop=Parar Demonio Fetchmail index_startmsg=Haz click en este botn para arrancar el demonio de fetchmail de este servidor y hacer que revise el correo cada $1 segundos.
El demonio se ejecutar como usuario $2 y usar la configuracin de arriba. index_stopmsg=Haz click en este botn para parar el demonio de fetchmail que actulmente se est ejecutando como usuario $1. El correo ya no se descargar automticamente cada $2 segundos. index_efetchmail=El programa de fetchmail $1 no pudo ser hallado. Quizs fetchmail no est instalado en tu sistema o tu configuracin del mdulo es incorrecta. index_none=No hay usuarios de Unix que tengan archivos .fetchmailrc. poll_create=Aadir Servidor poll_edit=Editar Servidor poll_header=Opciones de servidor de correo poll_poll=Nombre de Servidor poll_skip=Interrogacin activada? poll_via=Servidor de correo a contactar poll_via_def=El mismo que el nombre del servidor poll_proto=Protocolo poll_port=Puerto del Servidor poll_uheader=Detalles de usuario del servidor de Correo poll_user=Usuario remoto poll_pass=Clave de acceso remota poll_is=Usuario(s) local(es) poll_keep=Dejo los mensajes en el servidor? poll_fetchall=Recojo siempre todos los mensajes? poll_err=No pude salvar el servidor poll_epoll=Nombre de servidor falta o es invlido poll_evia=Nombre de servidor de correo invlido poll_eport=Nmero de puerto falta o es invlido poll_euser=Nombre de usuario remoto falta o es invlido poll_adduser=Aadir otro usuario poll_check=Revisar este servidor poll_interface=Condicin de chequeo poll_interface_def=Siempre chequear poll_interface_ifc=Slo si la interfaz est levantada poll_interface_ip=con direccin / mscara de red poll_einterface=Interfaz de red falta o es invlida poll_enet=Direccin falta o es invlida poll_emask=Mscara de red de direccin invlida poll_preconnect=Comando a ejecutar antes de conectar poll_postconnect=Comando a ejecutar tras conectar poll_ecannot=No ests autorizado a editar la configuracin de fetchmail de este usuario poll_efile=Slo los archivos de configuracin de fetchmail de los usuarios pueden ser editados stop_err=No pude parar fetchmail start_err=No pude arrancar fetchmail start_einterval=Intervalo de chequeo falta o es invlido check_title=Revisando Servidores check_exec=Revisando si hay correo en servidor(es) mediante comando $1... check_ok=... revisin terminada. check_failed=... revisin fallida! global_title=Valores por Defecto global_header=Valores por defecto para todos los servidores global_err=No pude salvar valores por defecto log_create_poll_file=Aadido servidor $1 en archivo $2 log_modify_poll_file=Modificado servidor $1 en archivo $2 log_delete_poll_file=Borrado servidor $1 en archivo $2 log_create_poll_user=Aadido servidor $1 para usuario $2 log_modify_poll_user=Modificado servidor $1 para usuario $2 log_delete_poll_user=Borrado servidor $1 para usuario $2 log_check_file_file=Revisados todos los servidores en archivo $1 log_check_file_server=Revisado servidor $2 en archivo $1 log_check_user_file=Revisados todos los servidores para usuario $1 log_check_user_server=Revisado servidor $2 para usuario $1 log_check_server_l=Revisado servidor $2 en archivo $1 log_global_user=Cambiados valores globales para usuario $1 log_global_file=Cambiados valores globales en archivo $1 log_start=Arrancado demonio fetchmail log_stop=Parado demonio fetchmail acl_users=Puede editar configuracin de fetchmail para acl_all=Todos los usuarios acl_this=El usuario en curso de webmin acl_only=Slo los usuarios acl_except=Todos excepto los usuarios fetchmail/lang/de0100644000567100000120000001461010143010021013707 0ustar jcameronwheelacl_all=Alle Benutzer acl_except=Alle Benutzer außer acl_only=Nur Benutzer acl_this=Aktuellen Webmin-Benutzer acl_users=Kann Fetchmail-Konfiguration bearbeiten für check_exec=Prüfe E-Mails auf Server(n) mit dem Befehl $1 ... check_failed=.. Prüfung gescheitert! check_ok=.. Prüfung vollständig. check_title=Prüfe Server cron_cron=Cron-Ausgabe cron_desc=Hier können Sie die Cron-Aufträge aktivieren oder deaktivieren, welche Ihre aufgrund Ihrer Fetchmail-Konfiguration regelmäßig von anderen E-Mail-Servern neue E-Mail für Sie herunterädt und Ihrem lokalem Postfach zustellt. Diese Methode sollte der Benutzung der Daemon-Option von Fetchmail bevorzugt werden, da Cron-Aufträge beim einem Reboot des Servers nicht extra gestartet werden müssen. cron_ecannot=Die regelmäßige Überprüfung ist in diesem Modus nicht verfügbar cron_efile=Fehlende oder ungültige Ausgabedatei cron_email=Fehlende oder ungültige E-Mail-Adresse cron_enabled=Regelmäßige Überprüfung aktiviert? cron_err=Konnte die regelmäßige Überprüfung nicht speichern cron_errors=Ausgabe nur bei Fehlern? cron_euser=Fehlender oder ungültiger Unixbenutzer cron_file=Schreibe in Datei $1 cron_header=Einstellungen des geplanten Fetchmail-Laufs cron_mail=Sende E-Mail an E-Mail-Adresse $1 cron_output=Ziel für Fetchmail-Ausgabe cron_throw=Löschen cron_title=Regelmäßige Überprüfung cron_user=Starte Fetchmail als Benutzer cron_yes=Ja, zu folgenden Zeiten .. global_err=Das Speichern der Standard-Einstellungen ist gescheitert global_header=Standard-Einstellungen für alle Server global_title=Standard-Einstellungen index_active=Aktiviert? index_add=Hinzufügen eines neuen Servers index_conf=Fetchmail-Konfiguration index_cron=Regelmäßige Überprüfung index_crondesc=Klicken Sie hier um einen Cron-Auftrag zu erzeugen, ändern oder zu löschen, welcher Fetchmail unter Benutzung der obigen Konfiguration zu regelmäßigen Zeiten startet. index_efetchmail=Das Fetchmail-Programm $1 konnte nicht gefunden werden. Vielleicht ist Fetchmail nicht auf dem System installiert, oder die Modulkonfiguration stimmt nicht. index_file=Fetchmail-Konfiguration in $1 index_global=Bearbeite Standard-Einstellungen index_none=Keiner der Unix-Benutzer hat eine .fetchmailrc Datei. index_ok=Hinzufügen eines Fetchmail-Servers für den Benutzer: index_poll=Abzufragender Server index_proto=Protokoll index_return=Server-Liste index_run=Überprüfe alle Server index_start=Starte Fetchmail-Daemon index_startmsg=Klicken Sie hier, um das Fetchmail-Programm auf diesem Rechner zu starten und alle $1 Sekunden nach Post zu sehen.
Das Programm wird als Benutzer $2 starten und die obige Konfiguration verwenden. Hinweis: Die Nutzung von Cron-Aufträgen ist der Benutzung des Fetchmail-Daemons grundsätzlich vorzuziehen, da Cron-Aufträge nach einem Serverneustart nicht extra gestartet werden müssen. index_stop=Stoppe Fetchmail-Dämon index_stopmsg=Klicken Sie hier, um das Fetchmail-Programm zu stoppen, welches momentan als Benutzer $1 arbeitet. Die Post wird dann nicht mehr alle $2 Sekunden abgeholt. index_title=Fetchmail E-Mail-Empfang index_user=Unixbenutzer index_users=Entfernter und lokaler Anwender index_version=Fetchmail Version $1 log_check_file_file=Alle Server der Datei $1 geprüft log_check_file_server=Server $2 der Datei $1 geprüft log_check_server_l=Server $2 der Datei $1 geprüft log_check_user_file=Alle Server für Benutzer $1 geprüft log_check_user_server=Server $2 für Benutzer $1 geprüft log_create_cron=Aktiviere regelmäßige Überprüfung log_create_poll_file=Server $1 wurde in der Datei $2 eingefügt log_create_poll_user=Server $1 wurde für Benutzer $2 eingefügt log_delete_cron=Deaktiviere regelmäßige Überprüfung log_delete_poll_file=Server $1 wurde in der Datei $2 gelöscht log_delete_poll_user=Server $1 wurde für benutzer $2 gelöscht log_global_file=Allgemeine Einstellungen in der Datei $1 geändert log_global_user=Allgemeine Einstellungen des Bentzers $1 geändert log_modify_poll_file=Server $1 wurde in der Datei $2 bearbeitet log_modify_poll_user=Server $1 wurde für Benutzer $2 bearbeitet log_start=Fetchmail-Daemon gestartet log_stop=Fetchmail-Daemon gestoppt log_update_cron=Ändere regelmäßige Überprüfung poll_adduser=Benutzer hinzufügen poll_auth=Authentisierungsmethode poll_check=Prüfe diesen Server poll_create=Server hinzufügen poll_ecannot=Sie sind nicht berechtigt die Fetchmail-Konfiguration dieses Benutzers zu bearbeiten poll_edit=Server bearbeiten poll_efile=Nur die Fetchmail-Konfigurationsdateien des Benutzers können geändert werden poll_einterface=Fehlende oder ungültige Netzwerkschnittstelle poll_emask=Die Netzmaske ist ungültig poll_enet=Fehlende oder ungültige Adresse poll_epoll=Der Servername fehlt oder stimmt nicht poll_eport=Fehlende oder ungültige Portnummer poll_err=Konnte Server nicht speichern poll_euser=Der entfernte Benutzername fehlt oder stimmt nicht poll_evia=Fehlender oder ungültiger E-Mailserver-Name poll_fetchall=Immer alle Nachrichten abholen? poll_header=E-Mailserver-Optionen poll_interface=Prüfe Zustand poll_interface_def=Prüfe immer poll_interface_ifc=Nur wenn die Schnittstelle aktiviert ist poll_interface_ip=mit Adresse / Netzmaske poll_is=Lokaler Benutzer poll_keep=Nachrichten auf dem Server belassen? poll_pass=Paßwort auf E-Mailserver poll_poll=E-Mailserver-Name poll_port=E-Mailserver-Port poll_postconnect=Befehl, der nach dem Verbindungsaufbau ausgeführt werden soll poll_preconnect=Befehl, der vor dem Verbindungsaufbau ausgeführt werden soll poll_proto=Protokoll poll_skip=Abholung aktiviert? poll_ssl=Verbinde mit SSL? poll_uheader=E-Mailserver-Benutzerdetails poll_user=Benutzername auf E-Mailserver poll_usually=Normalerweise nicht poll_via=E-Mailserver der abgefragt werden soll poll_via_def=Identisch mit E-Mailserver-Name start_ecannot=Sie dürfen Fetchmail nicht starten start_einterval=Das Prüfintervall fehlt oder ist ungültig start_err=Konnte Fetchmail nicht aktivieren stop_ecannot=Sie dürfen Fetchmail nicht stoppen stop_err=Konnte Fetchmail nicht anhalten fetchmail/lang/ca0100644000567100000120000001327710133731447013737 0ustar jcameronwheelindex_title=Lliurament de Correu Fetchmail index_poll=Servidor index_proto=Protocol index_active=Actiu index_users=Usuaris remots i locals index_add=Afegeix un nou servidor. index_run=Comprova tots els servidors index_global=Edita els valors per defecte. index_user=Usuari Unix index_conf=Configuraci de Fetchmail index_ok=Afegeix servidor Fetchmail per a: index_file=Configuraci Fetchmail de $1 index_return=a la llista de servidors index_start=Inicia el Dimoni de Fetchmail index_stop=Atura el Dimoni de Fetchmail index_startmsg=Fes clic sobre aquest bot per iniciar el dimoni del fetchmail en aquest servidor, i deixa que comprovi el correu cada $1 segons. El dimoni s'executar com a usuari $2 i far servir la configuraci d'aqu sobre. index_stopmsg=Fes clic sobre el bot per aturar el dimoni del fetchmail actualment en execuci. El correu ja no es descarregar automticament cada $2 segons. index_efetchmail=No s'ha trobat el programa de fetchmail $1. Pot ser que el fetchmail no estigui installat, o b que la configuraci del mdul sigui incorrecta. index_none=No hi ha cap usuari Unix que tingui un fitxer .fetchmailrc. index_cron=Comprovaci Planificada index_crondesc=Fes clic sobre aquest bot per crear, canviar o eliminar un treball Cron que executi Fetchmail automticament de de forma regular per comprovar i descarregar el correu emprant la configuraci de dalt. index_version=Fetchmail versi $1 poll_create=Afegeix Servidor poll_edit=Edita Servidor poll_header=Opcions del servidor de correu poll_poll=Nom del servidor poll_auth=Mtode d'autenticaci poll_skip=Polling activat poll_via=Servidor de correu a contactar poll_via_def=Igual que el nom del servidor poll_proto=Protocol poll_port=Port del servidor poll_uheader=Detalls d'usuari del servidor de correu poll_user=Usuari remot poll_pass=Contrasenya remota poll_is=Usuaris locals poll_keep=Deixa els missatges al servidor poll_fetchall=Recupera sempre tots els missatges poll_usually=Normalment no poll_ssl=Connecta en mode SSL poll_err=No he pogut desar el servidor poll_epoll=Hi falta el nom del servidor o b no s vlid poll_evia=Nom de servidor de correu invlid poll_eport=Hi falta el nmero de port o b no s vlid poll_euser=Hi falta el nom remot de l'usuari o b no s vlid poll_adduser=Afegeix un altre usuari poll_check=Comprova aquest servidor poll_interface=Comprova l'estat poll_interface_def=Comprova-ho sempre poll_interface_ifc=Noms si la interfcie s activa poll_interface_ip=amb l'adrea / mscara poll_einterface=Hi falta la interfcie de xarxa o b no s valida poll_enet=Hi falta l'adrea o b no s vlida poll_emask=Adrea de mscara invlida poll_preconnect=Ordre a executar abans de connectar poll_postconnect=Ordre a executar desprs de connectar poll_ecannot=No tens perms per editar la configuraci fetchmail d'aquest usuari poll_efile=Noms es poden editar fitxers de configuraci fetchmail d'usuaris stop_err=No he pogut aturar el fetchmail stop_ecannot=No tens perms per aturar fetchmail start_err=No he pogut iniciar el fetchmail start_einterval=Hi falta l'interval de comprovaci o b no s vlid start_ecannot=No tens perms per iniciar fetchmail check_title=Comprovaci de Servidors check_exec=Comprovant el correu al(s) servidor(s) amb l'ordre $1... check_ok=...comprovaci completa. check_failed=...la comprovaci ha fallat! global_title=Valors per Defecte global_header=Valors per defecte de tots els servidors global_err=No he pogut desar els valors per defecte log_create_poll_file=He afegit el servidor $1 al fitxer $2 log_modify_poll_file=He modificat el servidor $1 del fitxer $2 log_delete_poll_file=He suprimit el servidor $1 del fitxer $2 log_create_poll_user=He afegit el servidor $1 per a l'usuari $2 log_modify_poll_user=He modificat el servidor $1 per a l'usuari $2 log_delete_poll_user=He suprimit el servidor $1 per a l'usuari $2 log_check_file_file=He comprovat tots els servidors del fitxer $1 log_check_file_server=He comprovat el servidor $2 del fitxer $1 log_check_user_file=He comprovat tots els servidors per a l'usuari $1 log_check_user_server=He comprovat el servidor $2 per a l'usuari $1 log_check_server_l=He comprovat el servidor $2 del fitxer $1 log_global_user=He canviat els valors globals de l'usuari $1 log_global_file=He canviat els valors globals del fitxer $1 log_start=He iniciat el dimoni del fetchmail log_stop=He aturat el dimoni del fetchmail log_create_cron=He activat la comprovaci planificada log_update_cron=He modificat la comprovaci planificada log_delete_cron=He desactivat la comprovaci planificada acl_users=Pot editar el fitxer de configuraci de acl_all=Tots els usuaris acl_this=L'usuari Webmin actual acl_only=Noms els usuaris acl_except=Tots els usuaris excepte cron_title=Comprovaci Planificada cron_desc=Aquesta pgina es pot fer servir per activar o desactivar un treball Cron per comprovar i els servidors de correu de la configuraci de Fetchmail de forma regular. Fer servir un treball cron s millor que executar el dimoni de Fetchmail, ja que no cal reiniciar-lo en engegar el sistema. cron_header=Configuraci Planificada de Fetchmail cron_enabled=Comprovaci planificada activada cron_yes=S, als dies/hores configurats a sota... cron_output=Destinaci de la sortida de Fetchmail cron_file=Grava-ho al fitxer $1 cron_mail=Envia-ho a l'adrea $1 cron_throw=Descarta-ho cron_cron=Envia-ho a Cron cron_user=Executa Fetchmail com a usuari cron_err=No he pogut desar la comprovaci planificada cron_efile=Hi falta el nom del fitxer de sortida o b s invlid cron_email=Hi falta l'adrea de correu o b s invlida cron_euser=Hi falta l'usuari Unix o b s invlid cron_ecannot=La comprovaci planificada no est disponible en aquest mode cron_errors=Dna un missatge noms si es produeix un error fetchmail/lang/it0100644000567100000120000000616607444116310013764 0ustar jcameronwheelindex_title=Fetchmail Mail Retrieval index_poll=Server to poll index_proto=Protocol index_users=Remote and local users index_add=Add a new server index_run=Check all servers index_global=Edit default settings index_user=Unix user index_conf=Fetchmail configuration index_ok=Add Fetchmail server for user: index_file=Fetchmail configuration in $1 index_return=server list index_start=Start Fetchmail Daemon index_stop=Stop Fetchmail Daemon index_startmsg=Click this button to start the fetchmail daemon on this server, and have it check for mail every $1 seconds.
The daemon will run as user $2 and use the configuration above. index_stopmsg=Click this button to stop the fetchmail daemon currently running as user $1. Mail will no longer be automatically downloaded every $2 seconds. index_efetchmail=The fetchmail program $1 could not be found. Maybe fetchmail is not installed on your system, or your module configuration is incorrect. index_none=No Unix users have .fetchmailrc files. poll_create=Add Server poll_edit=Edit Server poll_header=Mail server options poll_poll=Server name poll_skip=Polling enabled? poll_via=Mail server to contact poll_via_def=Same as server name poll_proto=Protocol poll_port=Server port poll_uheader=Mail server user details poll_user=Remote user poll_pass=Remote password poll_is=Local user(s) poll_keep=Leave messages on server? poll_fetchall=Always fetch all messages? poll_err=Failed to save server poll_epoll=Missing or invalid server name poll_evia=Invalid mail server name poll_eport=Missing or invalid port number poll_euser=Missing or invalid remote user name poll_adduser=Add another user poll_check=Check this server poll_interface=Check condition poll_interface_def=Always check poll_interface_ifc=Only if interface is up poll_interface_ip=with address / netmask poll_einterface=Missing or invalid network interface poll_enet=Missing or invalid address poll_emask=Invalid address netmask poll_preconnect=Command to run before connecting poll_postconnect=Command to run after connecting stop_err=Failed to stop fetchmail start_err=Failed to start fetchmail start_einterval=Missing or invalid checking interval check_title=Checking Servers check_exec=Checking for mail on server(s) with command $1 .. check_ok=.. checking complete. check_failed=.. checking failed! global_title=Default Settings global_header=Default settings for all servers global_err=Failed to save default settings log_create_poll_file=Added server $1 in file $2 log_modify_poll_file=Modified server $1 in file $2 log_delete_poll_file=Deleted server $1 in file $2 log_create_poll_user=Added server $1 for user $2 log_modify_poll_user=Modified server $1 for user $2 log_delete_poll_user=Deleted server $1 for user $2 log_check_file_file=Checked all servers in file $1 log_check_file_server=Checked server $2 in file $1 log_check_user_file=Checked all servers for user $1 log_check_user_server=Checked server $2 for user $1 log_check_server_l=Checked server $2 in file $1 log_global_user=Changed global settings for user $1 log_global_file=Changed global settings in file $1 log_start=Started fetchmail daemon log_stop=Stopped fetchmail daemon fetchmail/lang/zh_TW.Big50100644000567100000120000000525510067670063015173 0ustar jcameronwheelindex_title=FetchmailH剤z index_poll=互維A捷 index_proto=鶇w index_users=桟際Mセa魯葎 index_add=sWA捷 index_run=惜d勁界A捷 index_global=s粋w] index_user=Unix魯葎 index_conf=Fetchmail箇A index_ok=sW魯葎岬FetchmailA捷: index_file=Fetchmail 箇A]wb $1 index_return=A捷C index_start=衛以Fetchmail{Α index_stop=葦ゎFetchmail{Α index_startmsg=Us啀勸弗孔A捷Wfetchmail{Α統LbC$1軅訪dlンC
{ΑN|魯葎$2恨だ印罘M魯離HU些]wC index_stopmsg=Us唹韻邨蹕eノ魯葎$1┃だ印罟fetchmail{ΑAlンNぃ|bC$2蹼髭朧覆U厚C index_efetchmail=bz恨t歌Wтぃfetchmail{Α$1A]\ fetchmail 匝Sw庫A留z瑳匆娉婪AぃタTC index_none=LUnix魯葎巳 .fetchmailrc 隻 poll_create=sWA捷 poll_edit=s粋A捷 poll_header=lンA捷随教 poll_poll=A捷W細 poll_skip=衛ノ互維? poll_via=s欝ぇlンA捷 poll_via_def=朿qA捷W細 poll_proto=鶇w poll_port=A捷s欝稲 poll_uheader=lンA捷魯葎未混e poll_user=桟際魯葎 poll_pass=桟際KX poll_is=セa魯葎 poll_keep=OdlンbA際? poll_fetchall=CΩА^勁涯lン? poll_err=xsA捷ア英 poll_epoll=SΤ翠J凌~墾A捷W細 poll_evia=杉~墾A捷W細 poll_eport=SΤ翠J凌~些s欝稲弦 poll_euser=SΤ翠J凌~沙刑檬魯葎巳W細 poll_adduser=sW筌L魯葎 poll_check=惜d孔A捷 poll_interface=惜d汚ン poll_interface_def=`O惜d poll_interface_ifc=uΤ柵侯ざ臼勸分O poll_interface_ip=豸m / Bn poll_einterface=SΤ翠J凌~査侯ざ poll_enet=SΤ翠J凌~墾讌} poll_emask=杉~詐Bn讌} poll_preconnect=s欝e印罠O poll_postconnect=s欝甍罠O poll_ecannot=zぃQす\s粋宏魯葎蜜fetchmail]w隻 poll_efile=uΤ魯葎fetchmail]w隻iQs粋 stop_err=葦ゎfetchmailア英 start_err=衛以fetchmailア英 start_einterval=SΤ翠J凌~裟訪d供j check_title=惜dA捷 check_exec=bA捷Wノ$1O惜dlン .. check_ok=.. 惜dЧΘ check_failed=.. 惜dア英! global_title=w] global_header=勁界A捷w] global_err=xsw]肇英 log_create_poll_file=sWA捷$1b隻$2 log_modify_poll_file=廡錵A捷$1b隻$2 log_delete_poll_file=R娃A捷$1b隻$2 log_create_poll_user=sWA捷$1宜魯葎 $2 log_modify_poll_user=廡錵A捷$1宜魯葎 $2 log_delete_poll_user=R娃A捷$1宜魯葎 $2 log_check_file_file=惜d勁界A捷b隻$1 log_check_file_server=惜dA捷$2b隻$1 log_check_user_file=惜d勁界A捷宜魯葎 $1 log_check_user_server=惜dA捷$2宜魯葎 $1 log_check_server_l=惜dA捷$2b隻$1 log_global_user=怒鵐一]w宜魯葎 $1 log_global_file=怒鵐一]wb隻$1 log_start=衛以fetchmail{Α log_stop=葦ゎfetchmail{Α acl_users=iHs粋fetchmail]w宜 acl_all=勁絵魯葎 acl_this=ヘeWEBMIN魯葎 acl_only=uΤ魯葎 acl_except=勁絵魯葎粍F fetchmail/lang/ru_RU0100664000567100000120000000774710005107327014407 0ustar jcameronwheelpoll_edit=倥籥褞蒡鈞瑩 驟鞨辮 poll_interface_ip= 珞鞳骼/驟鱚碆 赭驫鉗 log_check_file_server=韲矼韆鴾 驟鞨辮 $2 珸諷 $1 poll_check=韲矼韆鴾 鴈 驟鞨辮 poll_interface_def=托繝籥 關鈞辮鴾 poll_user=噪琺纃逶 闔譛芬矗鱚譛 poll_err=恋葹袱 關 骼鞐辣辷 驟鞨辮 check_exec=韲矼韋 驟鞨辮鈞 闔鴿 轢 驟鞨辮(瑪) 褌赭辟鉗 $1 .. poll_poll=緋 驟鞨辮 poll_uheader=鈔韲瘢 蓁鉋赭 闔譛芬矗鱚諷 驟鞨辮 闔鴿 index_user=鉉芬矗鱚謌 Unix log_modify_poll_user=蒟跂辣 驟鞨辮 $1 粳 闔譛芬矗鱚 $2 poll_interface_ifc=呷譛褌 繿謌 琲鱶矼 蓁鱚頸繪 poll_preconnect=菩赭辟 粳 艢闢驫 閻鞳 骼繖蓁纃蒹 poll_eport=羅 轢蜆纃 蓚 辣褌韶繩鴉 邇跂 闔頏 index_file=沃髓韲蜉 Fetchmail $1 log_check_user_server=韲矼鞳 驟鞨辮 $2 粳 闔譛芬矗鱚 $1 index_poll=刔鞨辮 粳 鞳笂齏鉗 驕鉋褂 log_modify_poll_file=泌跂辣 驟鞨辮 $1 珸諷 $2 poll_pass=噪琺纃逶 閠韲譛 index_startmsg=沃肚蓿 轢 鴦 褄鈿褥 粳 艢闢驫 粤跪轢 fetchmail 轢 鴈 驟鞨辮, 關鈞辮褂 蓐 闔鴿 袱聹 $1 驟褥辟.
偵跪 癈粤 艢闢纃 銜 闔譛芬矗鱚 $2 蔡闔譛芬矗鴾 鼕瑯琿逶 碼 轢髓韲蜉. index_users=噪琺纃逶 謗袱譛逶 闔譛芬矗鱚謌 global_title=沃髓韲蜉 闔 鼬鉉琿蕈 index_proto=韲鴈褌 log_stop=暦鰰邇硅纃 粤跪 fetchmail check_failed=.. 銹葹袱 關鈞辮褂! poll_create=廷痼礦鴾 驟鞨辮 check_title=韲矼韋 驟鞨辮鈞 start_err=恋葹袱 關 艢闢驫 fetchmail index_title=凵鉋蒻 闔鴿 Fetchmail acl_except=托繻, 蔡裨 闔譛芬矗鱚諷 acl_users=野肭 鞳籥褞蒡鈞瑩 轢髓韲蜉 fetchmail stop_err=恋葹袱 關 鉐鰰邇矼 fetchmail acl_only=呷譛褌 闔譛芬矗鱚 poll_einterface=羅 轢蜆纃 蓚 辣褌韶繩鴉 驟鱚碆 蓁鱚頸繪 index_stopmsg=沃肚蓿 轢 鴦 褄鈿褥 粳 鉐鰰邇礪 粤跪轢 fetchmail, 艢闢纃邇竡 銜 闔譛芬矗鱚 $1. 鋏鰰 瘤譛 辣 癈粤 艢竦黽瑩 袱聹 $2 驟褥辟. log_delete_poll_user=噪琺纃 驟鞨辮 $1 粳 闔譛芬矗鱚 $2 log_check_user_file=韲矼韆鴾 碌 驟鞨辮 粳 闔譛芬矗鱚 $1 poll_ecannot=退 艢關纖纃 鞳籥褞蒡鈞瑩 轢髓韲蜉 fetchmail 鴈竡 闔譛芬矗鱚 poll_postconnect=菩赭辟 粳 艢闢驫 闔驪 骼繖蓁纃 poll_euser=羅 轢蜆纃 蓚 辣褌韶繩鴉鈬 蓐 闔譛芬矗鱚 log_delete_poll_file=噪琺纃 驟鞨辮 $1 珸諷 $2 index_stop=暦鰰邇礪 粤跪轢 Fetchmail poll_efile=野肭 鞳籥褞蒡鈞瑩 鴈譛褌 珸譖 轢髓韲蜉 fetchmail 鴈竡 闔譛芬矗鱚 poll_epoll=羅 轢蜆纃 蓚 辣褌韶繩鴉鈬 蓐 驟鞨辮 log_check_file_file=韲矼韆鴾 碌 驟鞨辮 珸諷 $1 index_return=髀蔡鉅 驟鞨辮鈞 poll_header=瑁瑕纈顋 驟鞨辮 闔鴿 poll_adduser=廷痼礦鴾 粽黹釿 闔譛芬矗鱚 acl_this=吶褥繻 闔譛芬矗鱚譫 webmin check_ok=.. 關鈞辮袱 艢矼頽纃. index_start=楳闢驫 粤跪轢 Fetchmail index_none=羅 闔譛芬矗鱚諷 Unix, 蓐缺蔘 珸譖 .fetchmailrc. poll_is=鮪袱譛逶 闔譛芬矗鱚譛() log_check_server_l=韲矼鞳 驟鞨辮 $2 珸諷 $1 index_global=倥籥褞蒡鈞琿蒹 轢髓韲繩 闔 鼬鉉琿蕈 poll_usually=令邇 辣 log_create_poll_user=廷痼硅纃 驟鞨辮 $1 粳 闔譛芬矗鱚 $2 poll_proto=韲鴈褌 stop_ecannot= 矗 辣粮髓瑩鋏邇 關珥 粳 鉐鰰邇矗 fetchmail log_start=楳闢纃 粤跪 fetchmail poll_via=刔鞨辮 闔鴿 粳 驍艾 log_create_poll_file=廷痼硅纃 驟鞨辮 $1 珸諷 $2 poll_enet=羅 轢蜆纃 蓚 辣褌韶繩鴉 珞鞳 index_run=韲矼韋 碌纒 驟鞨辮鈞 global_err=恋葹袱 關 骼鞐辣辷 轢髓韲繩 闔 鼬鉉琿蕈 index_conf=沃髓韲蜉 Fetchmail poll_fetchall=托繝籥 粮髓珥鴾 碌 骼釶纃? poll_port=鉋 驟鞨辮 global_header=沃髓韲蜉 闔 鼬鉉琿蕈 粳 碌纒 驟鞨辮鈞 poll_evia=羅褌韶繩鴉鈬 蓐 驟鞨辮 闔鴿 poll_interface=韲矼韆鴾 齣謗礦 start_ecannot= 矗 辣粮髓瑩鋏邇 關珥 粳 艢闢驫 fetchmail poll_skip=題譫纃 鞳笂齏 驕鉋袱 闔鴿? acl_all=托繻 闔譛芬矗鱚 index_efetchmail=羅 轢蜆纃 關釿鞐跛 fetchmail $1. 卓芟鈕邇, fetchmail 辣 齣鰰邇硅纃 轢 矗繪 驤髓繻, 蓚 辣褌韶繩鴉 轢髓韲蜉 跪糂. poll_keep=暦鰰硅鴾 骼釶纃 轢 驟鞨辮? log_global_user=泌跂辣逶 釶蒹 轢髓韲蜉 粳 闔譛芬矗鱚 $1 poll_via_def=呀褌 聽, 袱 蓐 驟鞨辮 poll_emask=羅褌韶繩鴉 驟鱚矗 赭驫 log_global_file=泌跂辣逶 釶蒹 轢髓韲蜉 珸諷 $1 index_ok=廷痼礦鴾 驟鞨辮 Fetchmail 粳 闔譛芬矗鱚: index_add=廷痼硅纃蒹 邇碆竡 驟鞨辮 start_einterval=羅 轢蜆纃 蓚 辣褌韶繩鴉 蓁鱚鞨琺 關鈞辮褂 fetchmail/lang/ru_SU0100644000567100000120000000775510067401527014414 0ustar jcameronwheelindex_title=鸞碗殄 佻湟 Fetchmail index_poll=鹽叟賭 通 凖杯妄厠亙 啾碗防 index_proto=靤塹墨 index_users=珍姪領拇 模冒蒙隣 佻蒙斛彖堙棉 index_add=簣汰很杜錨 力從馬 單叟賭 index_run=靤彭卷 徨堵 單叟賭 index_global=鯏珍穆敏彖良 料嘖厦屠 佻 嬪鰐涸良 index_user=靉蒙斛彖堙棉 Unix index_conf=鄙嘖厦碧 Fetchmail index_ok=簣汰徂墮 單叟賭 Fetchmail 通 佻蒙斛彖堙妄: index_file=鄙嘖厦碧 Fetchmail $1 index_return=嗤瓶亘 單叟賭 index_start=双孑 津溶料 Fetchmail index_stop=鑽堊力徊 津溶料 Fetchmail index_startmsg=鄙嵳不 料 榑 卜椀釦 通 攸侖嗚 津溶料 fetchmail 料 榑詫 單叟賭, 侑彭卷 浜 佻湟 冒崢拇 $1 單釦猟.
篥溶 怠津 攸侖歸 佻蒙斛彖堙妄 $2 瓶佻蒙斛彖墮 嬲惣僧隣 忸枦 料嘖厦碧. index_stopmsg=鄙嵳不 料 榑 卜椀釦 通 腕堊力徊 津溶料 fetchmail, 攸侖歸領惑 佻蒙斛彖堙妄 $1. 靉湟 堆蒙枦 療 怠津 攸拝孛壮慯 冒崢拇 $2 單釦猟. index_efetchmail=酖 料閉杜 侑惑卅様 fetchmail $1. 斃嵶, fetchmail 療 孑堊力很杜 料 彖枦 喇嘖斗, 斌 療墨厰屠堽 料嘖厦碧 溶蔦妄. index_none=酖 佻蒙斛彖堙姪 Unix, 浜点殄 徳別 .fetchmailrc. poll_create=簣汰徂墮 單叟賭 poll_edit=鯏珍穆敏彖墮 單叟賭 poll_header=霑卅妖墟 單叟賭 佻湟 poll_poll=虱 單叟賭 poll_skip=北折杜 凖杯妄厠叢 啾碗冒 佻湟? poll_via=鹽叟賭 佻湟 通 嘛凉 poll_via_def=阻賄 崚, 冒 浜 單叟賭 poll_proto=靤塹墨 poll_port=靉參 單叟賭 poll_uheader=靉漬和料 瀕届厖礎頻 佻蒙斛彖堙姪 單叟賭 佻湟 poll_user=珍姪領拱 佻蒙斛彖堙蒙 poll_pass=珍姪領拱 仭厦蒙 poll_is=賚冒蒙隣 佻蒙斛彖堙蒙() poll_keep=鑽堊很冱 嗜和歸良 料 單叟賭? poll_fetchall=單把 掴嘖宋妄墮 徨 嗜和歸良? poll_usually=鐶掵力 療 poll_err=閊病冒 侑 嗜頒僧杜鰭 單叟賭 poll_epoll=酖 料閉杜 斌 療墨厰屠堽賄 浜 單叟賭 poll_evia=酖墨厰屠堽賄 浜 單叟賭 佻湟 poll_eport=酖 料閉杜 斌 療墨厰屠堽拱 力妖 佻參 poll_euser=酖 料閉杜 斌 療墨厰屠堽賄 浜 佻蒙斛彖堙妄 poll_adduser=簣汰徂墮 漬嫻惑 佻蒙斛彖堙妄 poll_check=靤彭夘墮 榑 單叟賭 poll_interface=靤彭夘墮 孑模徂 poll_interface_def=單把 侑彭厮墮 poll_interface_ifc=鰐慄 途棉 阻塢彭 瀕堙卞妬 poll_interface_ip= 祖凖嗜/單堙從 輿嗚亙 poll_einterface=酖 料閉杜 斌 療墨厰屠堽拱 單堙從 瀕堙卞妬 poll_enet=酖 料閉杜 斌 療墨厰屠堽拱 祖凖 poll_emask=酖墨厰屠堽叢 單堙彖 輿嗚 poll_preconnect=誅輿猟 通 攸侖嗚 佚凖 嗜田瀕杜錨 poll_postconnect=誅輿猟 通 攸侖嗚 佻嗅 嗜田瀕杜頻 poll_ecannot=鼠 攸侑倒杜 凖珍穆敏彖墮 料嘖厦碧 fetchmail 榑惑 佻蒙斛彖堙妄 poll_efile=輜嵶 凖珍穆敏彖墮 塹蒙墨 徳別 料嘖厦碧 fetchmail 榑惑 佻蒙斛彖堙妄 stop_err=閊病冒 侑 腕堊力彭 fetchmail stop_ecannot= 彖 療掴嘖壮淮 侑宋 通 腕堊力彖 fetchmail start_err=閊病冒 侑 攸侖嗚 fetchmail start_einterval=酖 料閉杜 斌 療墨厰屠堽拱 瀕堙叟遡 侑彭卷 start_ecannot= 彖 療掴嘖壮淮 侑宋 通 攸侖嗚 fetchmail check_title=靤彭卷 單叟賭 check_exec=靤彭卷 單叟賭 佻湟 料 單叟賭(組) 墨輿猟亙 $1 .. check_ok=.. 侑彭卷 攸彭叨杜. check_failed=.. 柯陀 侑彭卷! global_title=鄙嘖厦碧 佻 嬪鰐涸良 global_header=鄙嘖厦碧 佻 嬪鰐涸良 通 徨堵 單叟賭 global_err=閊病冒 侑 嗜頒僧杜鰭 料嘖厦屠 佻 嬪鰐涸良 log_create_poll_file=簣汰很杜 單叟賭 $1 徳別 $2 log_modify_poll_file=蠣妖療 單叟賭 $1 徳別 $2 log_delete_poll_file=珍姪 單叟賭 $1 徳別 $2 log_create_poll_user=簣汰很杜 單叟賭 $1 通 佻蒙斛彖堙妄 $2 log_modify_poll_user=冨妖療 單叟賭 $1 通 佻蒙斛彖堙妄 $2 log_delete_poll_user=珍姪 單叟賭 $1 通 佻蒙斛彖堙妄 $2 log_check_file_file=靤彭夘墮 徨 單叟賭 徳別 $1 log_check_file_server=靤彭夘墮 單叟賭 $2 徳別 $1 log_check_user_file=靤彭夘墮 徨 單叟賭 通 佻蒙斛彖堙妄 $1 log_check_user_server=靤彭凖 單叟賭 $2 通 佻蒙斛彖堙妄 $1 log_check_server_l=靤彭凖 單叟賭 $2 徳別 $1 log_global_user=蠣妖療隣 和殄 料嘖厦碧 通 佻蒙斛彖堙妄 $1 log_global_file=蠣妖療隣 和殄 料嘖厦碧 徳別 $1 log_start=双斈杜 津溶 fetchmail log_stop=鑽堊力很杜 津溶 fetchmail acl_users=輜嵶 凖珍穆敏彖墮 料嘖厦碧 fetchmail acl_all=單 佻蒙斛彖堙妄 acl_this=屠斈斗 佻蒙斛彖堙明 webmin acl_only=鰐慄 佻蒙斛彖堙妄 acl_except=單, 瓶北折叢 佻蒙斛彖堙姪 fetchmail/lang/zh_CN0100664000567100000120000000544307630064656014364 0ustar jcameronwheelindex_title=Fetchmail喨周俐鹸殻會 index_poll=僉嶄議捲暦匂殖 index_proto=亅咏 index_users=垓殻才云仇喘薩 index_add=奐紗仟議捲暦匂 index_run=臥心侭嗤議捲暦匂 index_global=園辞潮範議譜崔 index_user=Unix喘薩 index_conf=Fetchmail塘崔 index_ok=仟奐喘薩Fetchmail捲暦匂 index_file=$1嶄議Fetchmail塘崔 index_return=捲暦匂双燕 index_start=尼強Fetchmail便擦殻會 index_stop=唯峭Fetchmail便擦殻會 index_startmsg=泣似緩梓泥參尼強云捲暦匂貧議fetchmail便擦殻會旺拝聞凪耽$1昼嶝臥心匯肝喨周。
便擦殻會繍氏參喘薩$2議附芸峇佩旺聞喘貧中議塘崔。 index_stopmsg=泣似緩梓泥參唯峭輝念參喘薩$1議附芸塰佩議fetchmai便擦殻會。狼由音壅耽$2昼嶝祥徭強和墮匯肝喨周。 index_efetchmail=隆孀欺fetchmail殻會$1。辛嬬艇議狼由嶄隆芦廾fetchmail賜宀艇議庁翠塘崔嗤列。 index_none=短嗤Unix喘薩芦廾.fetchmailrc 猟周。 poll_create=仟奐捲暦匂 poll_edit=園辞捲暦匂 poll_header=喨周捲暦匂僉 poll_poll=捲暦匂兆各 poll_skip=尼強態送殊霞殖 poll_via=勣選狼議喨周捲暦匂 poll_via_def=嚥捲暦匂揖兆 poll_proto=亅咏 poll_port=捲暦匂極笥 poll_uheader=喨周捲暦匂喘薩聾准 poll_user=垓殻喘薩 poll_pass=垓殻笥綜 poll_is=云仇喘薩 poll_keep=壓捲暦匂藻冱宅 poll_fetchall=耽肝脅函指侭嗤議喨周宅 poll_err=涙隈隠贋捲暦匂 poll_epoll=隆補秘捲暦匂兆各賜涙丼議捲暦匂兆 poll_evia=涙丼議喨周捲暦匂兆 poll_eport=隆補秘極笥催賜涙丼議極笥催 poll_euser=隆補秘垓殻喘薩兆賜涙丼議喘薩兆 poll_adduser=仟奐凪麿喘薩 poll_check=臥心云捲暦匂 poll_interface=臥心訳周 poll_interface_def=将械臥心 poll_interface_ifc=叙泌惚順中竃嵎渦轍蘓 poll_interface_ip=嗤仇峽/凉鷹 poll_einterface=隆補秘利大順中賜涙丼議利大順中 poll_enet=隆補秘仇峽賜涙丼議仇峽 poll_emask=涙丼議仇峽凉鷹 poll_preconnect=壓銭俊念勣峇佩議凋綜 poll_postconnect=壓銭俊朔勣峇佩議凋綜 poll_ecannot=艇短嗤園辞云喘薩fetchmail塘崔議幡 poll_efile=峪嗤云喘薩fetchmail塘崔猟周辛參園辞 stop_err=涙隈唯峭fetchmail start_err=涙隈尼強fetchmail start_einterval=隆補秘議臥心扮寂寂侯賜涙丼議臥心扮寂寂侯 check_title=臥心捲暦匂 check_exec=喘凋綜$1壓捲暦匂貧臥心喨周.. check_ok=..臥心頼穎。 check_failed=..臥心払移 global_title=潮範譜崔 global_header=侭嗤捲暦匂議潮範譜崔 global_err=涙隈隠贋潮範譜崔 log_create_poll_file=壓猟周$2嶄仟奐捲暦匂$1 log_modify_poll_file=壓猟周$2嶄俐個捲暦匂$1 log_delete_poll_file=壓猟周$2嶄評茅捲暦匂$1 log_create_poll_user=葎喘薩$2仟奐捲暦匂$1 log_modify_poll_user=葎喘薩$2俐個捲暦匂$1 log_delete_poll_user=葎喘薩$2評茅捲暦匂$1 log_check_file_file=臥心猟周$1嶄侭嗤議捲暦匂 log_check_file_server=臥心猟周$1嶄議捲暦匂$2 log_check_user_file=臥心喘薩$1議侭嗤捲暦匂 log_check_user_server=臥心喘薩$1議捲暦匂$2 log_check_server_l=臥心猟周$1嶄議捲暦匂$2 log_global_user=厚個喘薩$1議畠蕉譜崔 log_global_file=厚個壓猟周$1嶄議畠蕉譜崔 log_start=尼強fetchmail便擦殻會 log_stop=唯峭fetchmail便擦殻會 acl_users=辛參園辞fetchmail塘崔葎 acl_all=侭嗤喘薩 acl_this=輝念webmin喘薩 acl_only=率匯喘薩 acl_except=侭嗤茅阻喘薩 fetchmail/lang/hu0100644000567100000120000001063307702771351013767 0ustar jcameronwheelindex_title=Fetchmail levlletlts index_poll=Vizsgland kiszolgl index_proto=Protokoll index_users=Tvoli s helyi felhasznlk index_add=j kiszolgl hozzadsa index_run=Az sszes kiszolgl ellenrzse index_global=Az alaprtelmezett belltsok mdostsa index_user=Unix felhasznl index_conf=A Fetchmail konfigurcija index_ok=Fetchmail kiszolgl hozzadsa a kvetkez felhasznlnak: index_file=Fetchmail konfigurci a $1-ben index_return=Kiszolgllista index_start=A Fetchmail Daemon elindtsa index_stop=A Fetchmail Daemon lelltsa index_startmsg=Kattintson ide, hogy elindtsa a fetchmail daemont az aktulis kiszolgln, s azt kveten $1 msodpercenknt ellenrizze a leveleket. A daemon $2 felhasznlknt fog futni, a fenti konfigurcit hasznlva. index_stopmsg=Kattintson ide a jelenleg $1 felhasznlknt fut fetchmail daemon lelltshoz. A levelek ezutn nem tltdnek le $2 msodpercenknt. index_efetchmail=A $1 fetchmail program nem tallhat. Elfordulhat, hogy a fetchmail nincs teleptve a rendszerre, vagy a modul-konfigurci helytelen. index_none=Egy Unix-felhsznlnak sincs .fetchmailrc fjlja. poll_create=Kiszolgl hozzadsa poll_edit=Kiszolgl mdostsa poll_header=Levelez kiszolgl belltsai poll_poll=A kiszolgl neve poll_skip=Engedlyezve van a lekrdezs? poll_via=A keresend levelez kiszolgl poll_via_def=Megegyezik a kiszolgl nevvel poll_proto=Protokoll poll_port=Server port poll_uheader=A levelez kiszolgl felhasznli adatai poll_user=Tvoli felhasznl poll_pass=Tvoli jelsz poll_is=Helyi felhasznl(k) poll_keep=A levelek maradjanak a kiszolgln? poll_fetchall=Mindig letlti az sszes zenetet? poll_usually=ltalban nem poll_ssl=SSL mdban csatlakozik? poll_err=A kiszolgl mentse sikertelen poll_epoll=Hinyz vagy rvnytelen kiszolglnv poll_evia=rvnytelen levelez kiszolglnv poll_eport=Hinyz vagy rvnytelen portszm poll_euser=Hinyz vagy rvnytelen tvoli felhasznlnv poll_adduser=j felhasznl hozzadsa poll_check=A kiszolgl ellenrzse poll_interface=llapotellenrzs poll_interface_def=Mindig ellenrizze poll_interface_ifc=Csak ha az illesztegysg elrhet poll_interface_ip=cmmel / netmaszkkal poll_einterface=Hinyz vagy rvnytelen hlzati illesztegysg poll_enet=Hinyz vagy rvnytelen cm poll_emask=rvnytelen cm netmaszk poll_preconnect=A kapcsolds eltt futtatand parancs poll_postconnect=A levlst kveten futtatand parancs poll_ecannot=Nem mdosthatja e felhasznl fetchmail konfigurcijt poll_efile=Csak a felhasznlk fetchmail konfigurcis fjljai mdosthatk stop_err=A fetchmail lelltsa sikertelen stop_ecannot=Nem llthatja le a fetchmail-t start_err=A fetchmail elindtsa sikertelen start_einterval=Hinyz vagy rvnytelen ellenrzsi intervallum start_ecannot=Nem indthatja el a fetchmail-t check_title=Kiszolglk ellenrzse check_exec=Levelek ellenrzse a kiszolgl(ko)n a(z) $1 paranccsal .. check_ok=.. az ellenrzs lezrult. check_failed=.. az ellenrzs sikertelen! global_title=Alaprtelmezett belltsok global_header=Alaprtelmezett belltsok az sszes kiszolglnak global_err=Az alaprtelmezett belltsok mentse sikertelen log_create_poll_file=A(z) $1 kiszolgl hozzadva a(z) $2 fjlhoz log_modify_poll_file=A(z) $1 kiszolgl mdostva a(z) $2 fjlban log_delete_poll_file=A(z) $1 kiszolgl trlve a(z) $2 fjlbl log_create_poll_user=A(z) kiszolgl hozzrendelve a(z) $2 felhasznlhoz log_modify_poll_user=A(z) $1 kiszolgl mdostva a(z) $2 felhasznlnak log_delete_poll_user=A(z) $1 kiszolgl trlve a(z) $2 felhasznltl log_check_file_file=A(z) $1 fjlban az sszes kiszolgl ellenrizve log_check_file_server=A(z) $2 kiszolgl ellenrizve a(z) $1 fjlban log_check_user_file=A(z) $1 felhasznl sszes kiszolglja ellenrizve log_check_user_server=A(z) $1 felhasznl $2 kiszolglja ellenrizve log_check_server_l=A(z) $2 kiszolgl ellenrizve a(z) $1 fjlban log_global_user=A(z) $1 felhasznl globlis belltsai megvltoztatva log_global_file=A(z) $1 fjl globlis belltsai megvltoztatva log_start=Fetchmail daemon elindtva log_stop=Fetchmail daemon lelltva acl_users=A kvetkezk fetchmail konfigurcija mdosthat acl_all=Minden felhasznl acl_this=Aktulis webmin felhasznl acl_only=Csak felhasznlk acl_except=A felhasznlk kivtelvel mindenki fetchmail/module.info0100664000567100000120000000037410150733540014641 0ustar jcameronwheelname=Fetchmail desc=Fetchmail Mail Retrieval category=mail desc_ja_JP.euc=Fetchmail Mail 検索 usermin=1 longdesc=Configure Fetchmail to download email from a remote POP3 or IMAP server to a local address. desc_de=Fetchmail E-Mail-Empfang version=1.101 fetchmail/images/0040775000567100000120000000000007635467612013765 5ustar jcameronwheelfetchmail/images/icon.gif0100664000567100000120000000245607504244410015370 0ustar jcameronwheelGIF89a00ウ崖闖陞yh}U0[5\7{l` {佩rrrrYbA{S`XwPtg癖返嶽Ё222q^bF`9}Uaov`mHuX?亀粐箝QQQ齠{S2tN}SYbk唯z労掠葎乂p}T1佐い捶搨鴪松TTTd=_a]`l丶|亅幽有儖儉律~_wW~jtf陳鶴瘁迯躪^bbbl率優{佑zv乖{丿}立唹r`c湎泙い冪兪疏dhfbae魅|密泡xqvNkEpsn~S0ejfbbdd`xSb8b9}m_~jpPiCf?kEy_UUUefccceX}SWwi痊嘔脳涼痕繞綣b`{m室手裴][_a幻弦`nH^9f?ZzR_:更合艸蓙]9ek{Z>}Z>mU}x査AAA:::! ,00 H*\醗|#JH陰3j榿隠 CI欧I\媛K. Pν8s80A 4I寒!D0B 0j3 Xr萓 BA(R\PQ朸p潛XCY[pB 2f丿a:v韆痺 TkI!Ex7 "F Id &N0E*L畭Q、,Yh拌/_3L3g个Qokisw遯/y'N,r耒cy赱6抃O'w5H 1!r"("4眸#D"5&[MvH泰$Tbb%\I&l 't'TA`i(9\hAMガY)["^)┐Ep息bdM矮e=菠+(,X,莞@M仇俄MBff.碕K/ S Mwd@0We 霏 /eU壯0' D密螽玖蟀 案*覓間j覘 ;fetchmail/images/.xvpics/0040755000567100000120000000000007251336347015347 5ustar jcameronwheelfetchmail/images/.xvpics/icon.gif0100664000567100000120000000450207504244410016754 0ustar jcameronwheelP7 332 #IMGINFO:48x48 RGB (1326 bytes) #END_OF_COMMENTS 48 48 255 I$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊I$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊I$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊I$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$I朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$I朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$I朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$II$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊I$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊I$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊I$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$I朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$I朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$I朸橋I$II朸筋%H%I朸擽%HI%攘橋橋卦袈橋橋卦袈I$II朸橋IH%I朸筋%HI%朸擽栩栩框栩栩框栩无I$II朸橋IH%I朸筋%HI%朸擴栲框I$II朸橋IH%I朸筋%H鵜弸橋ImIImIm卦H%朸沖臼憶ヨ橋緊$卦橋HI儕岷鰻緊I儕窺慰箇峙簒岷怡祭漱I鵜憶臼儔娉孚箇岷鵜澡椦擽棍I火憶臼珂疫娉英蔚儕憶橋椦栩久I箇臼儔臼iヨ時框軽I桐臼渦于鵜栞概乙I珂臼臼架臼鵜椢緊框I珂臼臼屋留臼緊筋I屋臼岡字燬燬I栲炒I朸$IIH頚橋H%II橋橋橋況儀橋橋卦$袈軽$I%I攘擽$II%攘擽$III緊橋H%II朸橋IH%I$卦$I軽橋I$II朸筋%H%I朸筋%HI%朸攘$IHI軽況$II$I%朸HI%H朸軽$II$朸朸$IIH軽袈$III攘橋H%II攘筋I$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊I$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$I朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$I朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$I朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$II$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊I$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊I$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊I$II朸橋IH%I朸筋%HI%朸擽%HII軽橋%HII朸橋I$II朸緊朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$I朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$I朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$I朸橋I$II朸筋%H%I朸擽%HI%朸擽%HII軽橋I$II朸況HI$Ifetchmail/images/old.gif0100644000567100000120000000050507251342266015214 0ustar jcameronwheelGIF89a00面fff!,00I8詬`(dihl訃ptmxpH,柔`\6(@篦'FL'+lM痕2^'nYH{|l~d5]nUY5@NChiu4M?;{jjOЖ9イh校i]|^;A唱Ω源吐O崖抒編P渤kk眦P佑袗De漌s體l= I*\醗|#J;fetchmail/images/hand.png0100644000567100000120000000455007264312144015367 0ustar jcameronwheelPNG  IHDRdGPLTERRRsss{{{ゥテ篤領琳嶽閾舫領)1)臚Z{kckZ崙女淮Z崕kcZc9c1Z1崕B91sZB!記{skRJB渊91)scR臚ゥs鐺岫離{s{ZccJ1B)劉csJ僚サ{)峙B1鑾渣曇劉汽{c閘艟愁{c湎崕週サ記篤闖范泪闖湎篤騰ssc闖琳峙ccRZZJ亀k))!麗鐔艸急泪ccBテ{ZZ1ZZ)9{{1BBBBkk99{{!!))ZZ椴191ソR{瞬)9BRZ{c1JZs緒k窮cブB{R丘ZZョ)Z91{)キ亀怜窮BB9kk{匂{距9k1{11Rcs{Z9k1kBJck丘{マ9ck{Bc){9B)c銃JZJ9J錺急J{J!)BBk9欺ノ)!1十屯帛))1BBZ99cRRsskkJJssZZkkccZZRRBBJ))9999119911)))Jks{!}etEXtSoftwaregif2png 0.6 (beta)iIDATx{\SU仙u2V{|V。カn20q4SC鵬牡]=2K8YZAVDQY禍孟ユ鯨w斉lh~v麗錠=旅 嫂 0$ C0LAHk ∵XHbあ A!6T(%6K 塾 :N3%0吐v3FH%DT"AH1:i%3C郊?ιDA/C#q)さe@M ! χII,#u:] 睹祖蓍; IT e MAeh格泪 2 IJ咏fs,譜tGjdFP+C 3Je備叟%8H ylb 音ZA G>宙Jl^ 酊'H}`Ez2極Gbl:Q僅Oh0JW冷COjPw餝7d  CB 6m= 2f ;B,ko騏a囂_鋸,){耘@^f褓tfOuMfv.賑M~0潭]碓6K1$!忍%5附 Ur]y^管vd+桟#,Rko *p&簇PEBy8Bty~l`W`E#&e-9~s9Aho茯XM愈h肇糸1Ph%2Jr&a56*J<3jmBk;]oU?m A1-[托xYOM15珥\朧M+wvwy}cN鵈D枇唔FS>HL0~ _F迭ax R|鵐>K,o孕46o$篦瑰泊vsgrrxSPW@ /*Pe15q耻MqUs] MQx.io蕩蛯U捧 恙-烱'~轌'黠杤釆sY,p瞶KS翫7L勉Y_9k6c脈c"ホ炳&蠎1平霽[債 l^ZzVji癪J廚9>+蠎鍜7撮/'}弃歯be$FF @\=J7Af.=>[鮖sRJcVY78舍5.9[`y z{かrd侶Y8,At孑{C戈XXj巖%榕_ z麥4h7nsG?5x迂aqb^;T;h$7B9?F+f-GXZG菱亰d>P笏"R篷翻捉q(K F^P!FvReU!vl殯;{a槹RS 穃7怏1z叶t帶肯D臠~.("XO:Y= *do],Ud"&HLfHF迂踈[H(mg^zk擾;?< v% B蝙HtIENDB`fetchmail/images/smallicon.gif0100664000567100000120000000111007777121252016415 0ustar jcameronwheelGIF87a臼丑qQY^bbanhwd竈qNcuR嘆r鴪韶韲銕跛譬qGz粐籵矜wY路厰厥佩領量面廊]m陳追詑weg臆価什銭Ζν}bx]b`rVgdcdwQ闖鏗[諡諠窿瘁畧n捶拊稀孚孑嗷冪冢蕨頬貌mdc亀lP,@GJJO1'G、T9/PKU03%+CE &4.;0!"2">)4IQ?NNDH,筏$config{'fetchmail_path'}"),"

\n"; &ui_print_footer("/", $text{'index'}); exit; } @conf = &parse_config_file($fetchmail_config); @conf = grep { $_->{'poll'} } @conf; &show_polls(\@conf, $fetchmail_config, $remote_user_info[0]); if (@conf) { # Show the fetchmail daemon form print "


\n"; print "\n"; if (&foreign_check("cron")) { # Show button to manage cron job print "\n"; print "\n"; print "\n"; } print "\n"; print "\n"; } else { # daemon isn't running - offer to start it print "\n"; print "\n"; print "\n"; } print "
$text{'index_crondesc'}
\n"; foreach $pf ("$remote_user_info[7]/.fetchmail.pid", "$remote_user_info[7]/.fetchmail") { if (open(PID, $pf) && ($line=) && (($pid,$interval) = split(/\s+/, $line)) && $pid && kill(0, $pid)) { $running = $pf; last; } } if ($running) { # daemon is running - offer to stop it print "
\n"; print "
",&text('index_stopmsg', $interval),"",&text('index_startmsg', ""),"
\n"; } &ui_print_footer("/", $text{'index'}); # show_polls(&polls, file, user) sub show_polls { print "\n"; print " ", " ", " ", "\n" if (@{$_[0]}); foreach $p (@{$_[0]}) { print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; } print "
$text{'index_poll'}$text{'index_active'}$text{'index_proto'}$text{'index_users'}
",&html_escape($p->{'poll'}), "",$p->{'skip'} ? "$text{'no'}" : $text{'yes'},"",$p->{'proto'} ? &html_escape(uc($p->{'proto'})) : $text{'default'},"\n"; foreach $u (@{$p->{'users'}}) { printf "%s -> %s
\n", &html_escape($u->{'user'}), &html_escape(@{$u->{'is'}} ? join(" ", @{$u->{'is'}}) : $_[2]); } print "
\n"; if (!@{$_[0]}) { print "$text{'index_noservers'}

\n"; } print "$text{'index_add'}\n"; print "  \n"; print "$text{'index_global'}\n"; print "  \n"; if (@{$_[0]}) { print "$text{'index_run'}\n"; } print "

\n"; } fetchmail/fetchmail-lib.pl0100664000567100000120000001526510150733376015550 0ustar jcameronwheel# fetchmail-lib.pl # Functions for parsing fetchmail config files do '../web-lib.pl'; &init_config(); %access = &get_module_acl(); require '../ui-lib.pl'; if ($module_info{'usermin'}) { if ($no_switch_user) { @remote_user_info = getpwnam($remote_user); } else { &switch_to_remote_user(); &create_user_config_dirs(); } $cron_cmd = "$user_module_config_directory/check.pl"; $cron_user = $remote_user; $fetchmail_config = "$remote_user_info[7]/.fetchmailrc"; } else { $cron_cmd = "$module_config_directory/check.pl"; $cron_user = "root"; $fetchmail_config = $config{'config_file'}; } # parse_config_file(file, [&global]) # Parses a fetchmail config file into a list of hashes, each representing # one mail server to poll sub parse_config_file { local $lnum = 0; local ($line, @rv, @toks); # Tokenize the file open(FILE, $_[0]); while($line = ) { $line =~ s/\r|\n//g; $line =~ s/^\s*#.*$//; while($line =~ /^[\s:;,]*"([^"]*)"(.*)$/ || $line =~ /^[\s:;,]*'([^"]*)'(.*)$/ || $line =~ /^[\s:;,]*([^\s:;,]+)(.*)$/) { push(@toks, [ $1, $lnum ]); $line = $2; } $lnum++; } close(FILE); # Split into poll sections @toks = grep { $_->[0] !~ /^(and|with|has|wants|options|here)$/i } @toks; local ($poll, $user, $i); for($i=0; $i<@toks; $i++) { local $t = $toks[$i]; # Server options if ($t->[0] eq 'poll' || $t->[0] eq 'server' || $t->[0] eq 'skip' || $t->[0] eq 'defaults') { # Start of a new poll $poll = { 'line' => $t->[1], 'file' => $_[0], 'index' => scalar(@rv), 'skip' => ($t->[0] eq 'skip'), 'defaults' => ($t->[0] eq 'defaults') }; $poll->{'poll'} = $toks[++$i]->[0] if (!$poll->{'defaults'}); undef($user); push(@rv, $poll); } elsif ($t->[0] eq 'proto' || $t->[0] eq 'protocol') { $poll->{'proto'} = $toks[++$i]->[0]; } elsif ($t->[0] eq 'via') { $poll->{'via'} = $toks[++$i]->[0]; } elsif ($t->[0] eq 'port') { $poll->{'port'} = $toks[++$i]->[0]; } elsif ($t->[0] eq 'timeout') { $poll->{'timeout'} = $toks[++$i]->[0]; } elsif ($t->[0] eq 'interface') { $poll->{'interface'} = $toks[++$i]->[0]; } elsif ($t->[0] eq 'monitor') { $poll->{'monitor'} = $toks[++$i]->[0]; } elsif ($t->[0] eq 'auth' || $t->[0] eq 'authenticate') { $poll->{'auth'} = $toks[++$i]->[0]; } # User options elsif ($t->[0] eq 'user' || $t->[0] eq 'username') { $user = { 'user' => $toks[++$i]->[0] }; push(@{$poll->{'users'}}, $user); } elsif ($t->[0] eq 'pass' || $t->[0] eq 'password') { $user->{'pass'} = $toks[++$i]->[0]; } elsif ($t->[0] eq 'is' || $t->[0] eq 'to') { $i++; while($i < @toks && $toks[$i]->[1] == $t->[1]) { push(@{$user->{'is'}}, $toks[$i]->[0]); $i++; } $i--; } elsif ($t->[0] eq 'folder') { $user->{'folder'} = $toks[++$i]->[0]; } elsif ($t->[0] eq 'keep') { $user->{'keep'} = 1; } elsif ($t->[0] eq 'nokeep') { $user->{'keep'} = 0; } elsif ($t->[0] eq 'no' && $toks[$i+1]->[0] eq 'keep') { $user->{'keep'} = 0; $i++; } elsif ($t->[0] eq 'fetchall') { $user->{'fetchall'} = 1; } elsif ($t->[0] eq 'nofetchall') { $user->{'fetchall'} = 0; } elsif ($t->[0] eq 'no' && $toks[$i+1]->[0] eq 'fetchall') { $user->{'fetchall'} = 0; $i++; } elsif ($t->[0] eq 'ssl') { $user->{'ssl'} = 1; } elsif ($t->[0] eq 'nossl') { $user->{'ssl'} = 0; } elsif ($t->[0] eq 'no' && $toks[$i+1]->[0] eq 'ssl') { $user->{'ssl'} = 0; $i++; } elsif ($t->[0] eq 'preconnect') { $user->{'preconnect'} = $toks[++$i]->[0]; } elsif ($t->[0] eq 'postconnect') { $user->{'postconnect'} = $toks[++$i]->[0]; } else { # Found an unknown option! if ($user) { push(@{$user->{'unknown'}}, $t->[0]); } elsif ($poll) { push(@{$poll->{'unknown'}}, $t->[0]); } } if ($poll) { if ($i<@toks) { $poll->{'eline'} = $toks[$i]->[1]; } else { $poll->{'eline'} = $toks[$#toks]->[1]; } } } return @rv; } # create_poll(&poll, file) # Add a new poll section to a fetchmail config file sub create_poll { local $lref = &read_file_lines($_[1]); if ($_[0]->{'defaults'}) { # Put a new defaults section at the top splice(@$lref, 0, 0, &poll_lines($_[0])); } else { push(@$lref, &poll_lines($_[0])); } &flush_file_lines(); } # delete_poll(&poll, file) # Delete a poll section from a fetchmail config file sub delete_poll { local $lref = &read_file_lines($_[1]); splice(@$lref, $_[0]->{'line'}, $_[0]->{'eline'} - $_[0]->{'line'} + 1); &flush_file_lines(); } # modify_poll(&poll, file) # Modify a poll section in a fetchmail config file sub modify_poll { local $lref = &read_file_lines($_[1]); splice(@$lref, $_[0]->{'line'}, $_[0]->{'eline'} - $_[0]->{'line'} + 1, &poll_lines($_[0])); &flush_file_lines(); } sub poll_lines { local @rv; if ($_[0]->{'skip'}) { push(@rv, "skip $_[0]->{'poll'}"); } elsif ($_[0]->{'defaults'}) { push(@rv, "defaults $_[0]->{'poll'}"); } else { push(@rv, "poll $_[0]->{'poll'}"); } push(@rv, "\tproto $_[0]->{'proto'}") if ($_[0]->{'proto'}); push(@rv, "\tauth $_[0]->{'auth'}") if ($_[0]->{'auth'}); push(@rv, "\tvia $_[0]->{'via'}") if ($_[0]->{'via'}); push(@rv, "\tport $_[0]->{'port'}") if ($_[0]->{'port'}); push(@rv, "\ttimeout $_[0]->{'timeout'}") if ($_[0]->{'timeout'}); push(@rv, "\tinterface $_[0]->{'interface'}") if ($_[0]->{'interface'}); push(@rv, "\tmonitor $_[0]->{'monitor'}") if ($_[0]->{'monitor'}); push(@rv, "\t".join(" ", map { /^\S+$/ ? $_ : "\"$_\"" } @{$_[0]->{'unknown'}})) if (@{$_[0]->{'unknown'}}); foreach $u (@{$_[0]->{'users'}}) { push(@rv, "\tuser \"$u->{'user'}\""); push(@rv, "\tpass \"$u->{'pass'}\"") if ($u->{'pass'}); push(@rv, "\tis ".join(" ", @{$u->{'is'}})) if (@{$u->{'is'}}); push(@rv, "\tfolder $u->{'folder'}") if ($u->{'folder'}); push(@rv, "\tkeep") if ($u->{'keep'} eq '1'); push(@rv, "\tnokeep") if ($u->{'keep'} eq '0'); push(@rv, "\tfetchall") if ($u->{'fetchall'} eq '1'); push(@rv, "\tno fetchall") if ($u->{'fetchall'} eq '0'); push(@rv, "\tssl") if ($u->{'ssl'} eq '1'); push(@rv, "\tno ssl") if ($u->{'ssl'} eq '0'); push(@rv, "\tpreconnect \"$u->{'preconnect'}\"") if ($u->{'preconnect'}); push(@rv, "\tpostconnect \"$u->{'postconnect'}\"") if ($u->{'postconnect'}); push(@rv, "\t".join(" ", map { /^\S+$/ ? $_ : "\"$_\"" } @{$u->{'unknown'}})) if (@{$u->{'unknown'}}); } return @rv; } # can_edit_user(user) sub can_edit_user { local %umap; map { $umap{$_}++; } split(/\s+/, $access{'users'}); if ($access{'mode'} == 1 && !$umap{$_[0]} || $access{'mode'} == 2 && $umap{$_[0]}) { return 0; } elsif ($access{'mode'} == 3) { return $remote_user eq $_[0]; } else { return 1; } } # get_fetchmail_version([&out]) sub get_fetchmail_version { local $out = `$config{'fetchmail_path'} -V 2>&1 \n"; print "\n"; print "\n"; print "\n"; print "\n"; # Show server options print "\n"; print "\n"; print "
$text{'poll_header'}
\n"; print "\n"; printf "\n", $poll->{'poll'}; print "\n"; printf "\n", $poll->{'skip'} ? 'checked' : '', $text{'no'}; print "\n"; printf "\n", $poll->{'via'}; print "\n"; print "\n"; print "\n"; printf "\n", $poll->{'port'}; print "\n"; print "\n"; @interface = split(/\//, $poll->{'interface'}); print "\n"; print "
$text{'poll_poll'}$text{'poll_skip'} %s\n", $poll->{'skip'} ? '' : 'checked', $text{'yes'}; printf " %s
$text{'poll_via'} %s\n", $poll->{'via'} ? '' : 'checked', $text{'poll_via_def'}; printf "\n", $poll->{'via'} ? 'checked' : ''; printf "
$text{'poll_proto'}$text{'poll_port'} %s\n", $poll->{'port'} ? '' : 'checked', $text{'default'}; printf " %s\n", $poll->{'port'} ? 'checked' : ''; printf "
$text{'poll_auth'}
$text{'poll_interface'}\n"; printf " %s
\n", @interface ? '' : 'checked', $text{'poll_interface_def'}; printf " %s\n", @interface ? 'checked' : '', $text{'poll_interface_ifc'}; print " ", "$text{'poll_interface_ip'}\n"; print " /\n"; print "
\n"; # Show user options @users = @{$poll->{'users'}}; push(@users, undef) if ($in{'new'} || $in{'adduser'}); $i = 0; foreach $u (@users) { print "
\n"; print "\n"; print "
$text{'poll_uheader'}
\n"; print "\n"; printf "\n", $u->{'user'}; print "\n"; printf "\n", $u->{'pass'}; print "\n", join(" ", @{$u->{'is'}}); print "\n"; print "\n"; print "\n"; print "\n"; $u->{'preconnect'} =~ s/'/'/g; printf "\n", $u->{'preconnect'}; print "\n"; $u->{'postconnect'} =~ s/'/'/g; printf "\n", $u->{'postconnect'}; print "
$text{'poll_user'}$text{'poll_pass'}
$text{'poll_is'} \n"; printf "
$text{'poll_keep'} \n"; printf " %s\n", $u->{'keep'} eq '1' ? 'checked' : '', $text{'yes'}; printf " %s\n", $u->{'keep'} eq '0' ? 'checked' : '', $text{'no'}; printf " %s (%s)\n", $u->{'keep'} eq '' ? 'checked' : '', $text{'default'}, $text{'poll_usually'}; print "
$text{'poll_fetchall'} \n"; printf " %s\n", $u->{'fetchall'} eq '1' ? 'checked' : '', $text{'yes'}; printf " %s\n", $u->{'fetchall'} eq '0' ? 'checked' : '', $text{'no'}; printf " %s (%s)\n", $u->{'fetchall'} eq '' ? 'checked' : '', $text{'default'}, $text{'poll_usually'}; print "
$text{'poll_ssl'} \n"; printf " %s\n", $u->{'ssl'} eq '1' ? 'checked' : '', $text{'yes'}; printf " %s\n", $u->{'ssl'} eq '0' ? 'checked' : '', $text{'no'}; printf " %s (%s)\n", $u->{'ssl'} eq '' ? 'checked' : '', $text{'default'}, $text{'poll_usually'}; print "
$text{'poll_preconnect'}
$text{'poll_postconnect'}
\n"; $i++; } print "\n"; if ($in{'new'}) { print "\n"; } else { print "\n"; if (!$in{'adduser'}) { print "\n"; } print "\n"; print "\n"; } print "
\n"; &ui_print_footer("", $text{'index_return'}); fetchmail/config.info0100664000567100000120000000013007513434037014617 0ustar jcameronwheelfetchmail_path=Path to fetchmail program,0 mda_command=Mail delivery command,3,Use SMTP fetchmail/defaultacl0100664000567100000120000000000707606126532014530 0ustar jcameronwheelmode=3 fetchmail/config0100664000567100000120000000003107461014124013656 0ustar jcameronwheelfetchmail_path=fetchmail fetchmail/save_poll.cgi0100775000567100000120000000621510114547005015151 0ustar jcameronwheel#!/usr/local/bin/perl # save_poll.cgi # Update, create or delete a server to poll require './fetchmail-lib.pl'; &ReadParse(); &error_setup($text{'poll_err'}); if ($config{'config_file'}) { $file = $config{'config_file'}; } else { &can_edit_user($in{'user'}) || &error($text{'poll_ecannot'}); @uinfo = getpwnam($in{'user'}); $file = "$uinfo[7]/.fetchmailrc"; } @conf = &parse_config_file($file); if (!$in{'new'}) { $poll = $conf[$in{'idx'}]; } &lock_file($file); if ($in{'adduser'}) { # Go back to the edit form &redirect("edit_poll.cgi?file=$file&idx=$in{'idx'}&adduser=1&user=$in{'user'}"); exit; } elsif ($in{'check'}) { # Go to the mail checking CGI &redirect("check.cgi?file=$file&idx=$in{'idx'}&adduser=1&user=$in{'user'}"); exit; } elsif ($in{'delete'}) { # Just delete the poll &delete_poll($poll, $file); } else { # Validate poll inputs $in{'poll'} =~ /^\S+$/ || &error($text{'poll_epoll'}); $in{'via_def'} || &check_host($in{'via'}) || &error($text{'poll_evia'}); !$in{'via_def'} || &check_host($in{'poll'}) || &error($text{'poll_epoll'}); $in{'port_def'} || $in{'port'} =~ /^\d+$/ || &error($text{'poll_eport'}); if (!$in{'interface_def'}) { $in{'interface'} =~ /^\S+$/ || &error($text{'poll_einterface'}); &check_ipaddress($in{'interface_net'}) || &error($text{'poll_enet'}); &check_ipaddress($in{'interface_mask'}) || !$in{'interface_mask'} || &error($text{'poll_emask'}); } # Create the poll structure $poll->{'poll'} = $in{'poll'}; $poll->{'skip'} = $in{'skip'}; $poll->{'via'} = $in{'via_def'} ? undef : $in{'via'}; $poll->{'proto'} = $in{'proto'}; $poll->{'auth'} = $in{'auth'}; $poll->{'port'} = $in{'port_def'} ? undef : $in{'port'}; if ($in{'interface_def'}) { delete($poll->{'interface'}); } else { local @interface = ( $in{'interface'}, $in{'interface_net'} ); push(@interface, $in{'interface_mask'}) if ($in{'interface_mask'}); $poll->{'interface'} = join("/", @interface); } # Validate user inputs for($i=0; defined($in{"user_$i"}); $i++) { $user = $poll->{'users'}->[$i]; next if (!$in{"user_$i"}); $in{"user_$i"} =~ /^\S*$/ || &error($text{'poll_euser'}); $user->{'user'} = $in{"user_$i"}; $user->{'pass'} = $in{"pass_$i"}; local @is = split(/\s+/, $in{"is_$i"}); $user->{'is'} = \@is; $user->{'keep'} = $in{"keep_$i"}; $user->{'fetchall'} = $in{"fetchall_$i"}; $user->{'ssl'} = $in{"ssl_$i"}; $user->{'preconnect'} = $in{"preconnect_$i"}; $user->{'postconnect'} = $in{"postconnect_$i"}; push(@users, $user); } $poll->{'users'} = \@users; if ($in{'new'}) { &create_poll($poll, $file); if ($in{'user'} && $< == 0) { local @uinfo = getpwnam($in{'user'}); &system_logged("chown $uinfo[2]:$uinfo[3] $file"); } &system_logged("chmod 700 $file"); } else { &modify_poll($poll, $file); } } &unlock_file($file); &webmin_log($in{'new'} ? 'create' : $in{'delete'} ? 'delete' : 'modify', 'poll', $poll->{'poll'}, $config{'config_file'} ? { 'file' => $file } : { 'user' => $in{'user'} } ); &redirect(""); sub check_host { return 1 if (gethostbyname($_[0])); return 0 if (gethostbyname("www.webmin.com")); # only fail if we are online return 1; } fetchmail/check.cgi0100775000567100000120000000234310114547022014237 0ustar jcameronwheel#!/usr/local/bin/perl # check.cgi # Run a fetchmail config file require './fetchmail-lib.pl'; &ReadParse(); &ui_print_unbuffered_header(undef, $text{'check_title'}, ""); if ($config{'config_file'}) { $file = $config{'config_file'}; } else { &can_edit_user($in{'user'}) || &error($text{'poll_ecannot'}); @uinfo = getpwnam($in{'user'}); $file = "$uinfo[7]/.fetchmailrc"; } $cmd = "$config{'fetchmail_path'} -v -f '$file'"; if ($config{'mda_command'}) { $cmd .= " -m '$config{'mda_command'}'"; } if (defined($in{'idx'})) { @conf = &parse_config_file($file); $poll = $conf[$in{'idx'}]; $cmd .= " $poll->{'poll'}"; } print &text('check_exec', "$cmd"),"

\n"; print "

";
if ($< == 0) {
	open(CMD, "su '$in{'user'}' -c '$cmd' 2>&1 |");
	&additional_log("exec", undef, "su '$in{'user'}' -c '$cmd'");
	}
else {
	# For usermin, which has already switched
	open(CMD, "$cmd 2>&1 |");
	}
while() {
	print &html_escape($_);
	}
close(CMD);
print "
\n"; if ($? > 256) { print "$text{'check_failed'}

\n"; } else { print "$text{'check_ok'}

\n"; } &webmin_log("check", defined($in{'idx'}) ? "server" : "file", $config{'config_file'} ? $file : $in{'user'}, $poll); &ui_print_footer("", $text{'index_return'}); fetchmail/edit_global.cgi0100775000567100000120000000474310114547035015441 0ustar jcameronwheel#!/usr/local/bin/perl # edit_global.cgi # Edit options for all poll sections in a file require './fetchmail-lib.pl'; &ReadParse(); &ui_print_header(undef, $text{'global_title'}, ""); if ($config{'config_file'}) { $file = $config{'config_file'}; } else { &can_edit_user($in{'user'}) || &error($text{'poll_ecannot'}); @uinfo = getpwnam($in{'user'}); $file = "$uinfo[7]/.fetchmailrc"; } @conf = &parse_config_file($file); foreach $c (@conf) { $poll = $c if ($c->{'defaults'}); } print "

\n"; print "\n"; print "\n"; # Show default server options print "\n"; print "\n"; print "
$text{'global_header'}
\n"; print "\n"; print "\n"; print "\n"; printf "\n", $poll->{'port'}; @interface = split(/\//, $poll->{'interface'}); print "\n"; print "
$text{'poll_proto'}$text{'poll_port'} %s\n", $poll->{'port'} ? '' : 'checked', $text{'default'}; printf " %s\n", $poll->{'port'} ? 'checked' : ''; printf "
$text{'poll_interface'}\n"; printf " %s
\n", @interface ? '' : 'checked', $text{'poll_interface_def'}; printf " %s\n", @interface ? 'checked' : '', $text{'poll_interface_ifc'}; print " ", "$text{'poll_interface_ip'}\n"; print " /\n"; print "
\n"; print "\n"; print "\n"; print "
\n"; &ui_print_footer("", $text{'index_return'}); fetchmail/save_global.cgi0100775000567100000120000000304610114547005015442 0ustar jcameronwheel#!/usr/local/bin/perl # save_global.cgi # Save global options require './fetchmail-lib.pl'; &ReadParse(); &error_setup($text{'global_err'}); if ($config{'config_file'}) { $file = $config{'config_file'}; } else { &can_edit_user($in{'user'}) || &error($text{'poll_ecannot'}); @uinfo = getpwnam($in{'user'}); $file = "$uinfo[7]/.fetchmailrc"; } &lock_file($file); @conf = &parse_config_file($file); foreach $c (@conf) { $poll = $c if ($c->{'defaults'}); } $found++ if ($poll); # Validate inputs $in{'port_def'} || $in{'port'} =~ /^\d+$/ || &error($text{'poll_eport'}); if (!$in{'interface_def'}) { $in{'interface'} =~ /^\S+$/ || &error($text{'poll_einterface'}); &check_ipaddress($in{'interface_net'}) || &error($text{'poll_enet'}); &check_ipaddress($in{'interface_mask'}) || !$in{'interface_mask'} || &error($text{'poll_emask'}); } # Create the default structure $poll->{'defaults'} = 1; $poll->{'proto'} = $in{'proto'}; $poll->{'port'} = $in{'port_def'} ? undef : $in{'port'}; if ($in{'interface_def'}) { delete($poll->{'interface'}); } else { local @interface = ( $in{'interface'}, $in{'interface_net'} ); push(@interface, $in{'interface_mask'}) if ($in{'interface_mask'}); $poll->{'interface'} = join("/", @interface); } if ($found) { &modify_poll($poll, $file); } else { &create_poll($poll, $file); if ($in{'user'} && $< == 0) { &system_logged("chown $in{'user'} $file"); } &system_logged("chmod 700 $file"); } &unlock_file($file); &webmin_log("global", undef, $config{'config_file'} ? $file : $in{'user'}, \%in); &redirect(""); fetchmail/stop.cgi0100775000567100000120000000106610114547005014151 0ustar jcameronwheel#!/usr/local/bin/perl # stop.cgi # Stop the running fetchmail daemon require './fetchmail-lib.pl'; &ReadParse(); &error_setup($text{'stop_err'}); $config{'config_file'} || $< || &error($text{'stop_ecannot'}); if ($config{'stop_cmd'}) { $out = &backquote_logged("$config{'stop_cmd'} 2>&1"); } elsif ($< == 0) { $out = &backquote_logged("su - '$config{'daemon_user'}' -c '$config{'fetchmail_path'} -q' 2>&1"); } else { $out = &backquote_logged("$config{'fetchmail_path'} -q 2>&1"); } if ($?) { &error("$out"); } &webmin_log("stop"); &redirect(""); fetchmail/start.cgi0100775000567100000120000000143710114547005014323 0ustar jcameronwheel#!/usr/local/bin/perl # start.cgi # Start the fetchmail daemon require './fetchmail-lib.pl'; &ReadParse(); &error_setup($text{'start_err'}); $config{'config_file'} || $< || &error($text{'start_ecannot'}); if ($config{'start_cmd'}) { $out = &backquote_logged("$config{'start_cmd'} 2>&1"); } else { $in{'interval'} =~ /^\d+$/ || &error($text{'start_einterval'}); $mda = " -m '$config{'mda_command'}'" if ($config{'mda_command'}); if ($< == 0) { $out = &backquote_logged("su - '$config{'daemon_user'}' -c '$config{'fetchmail_path'} -d $in{'interval'} -f $config{'config_file'}' $mda 2>&1"); } else { $out = &backquote_logged("$config{'fetchmail_path'} -d $in{'interval'} $mda 2>&1"); } } if ($?) { &error("$out"); } &webmin_log("start", undef, undef, \%in); &redirect(""); fetchmail/edit_cron.cgi0100775000567100000120000000365710114547005015142 0ustar jcameronwheel#!/usr/local/bin/perl # edit_cron.cgi # Show fetchmail cron configuration require './fetchmail-lib.pl'; require '../ui-lib.pl'; &foreign_require("cron", "cron-lib.pl"); $fetchmail_config || &error($text{'cron_ecannot'}); &ui_print_header(undef, $text{'cron_title'}, ""); print "$text{'cron_desc'}

\n"; # Get the cron job @jobs = &cron::list_cron_jobs(); ($job) = grep { $_->{'user'} eq $cron_user && $_->{'command'} =~ /^$cron_cmd/ } @jobs; print &ui_form_start("save_cron.cgi"); print &ui_table_start($text{'cron_header'}, "width=100%", 2); if ($job) { if ($job->{'command'} =~ /--mail\s+(\S+)/) { $mail = `echo $1`; } elsif ($job->{'command'} =~ /--file\s+(\S+)/) { $file = `echo $1`; } elsif ($job->{'command'} =~ /--output/) { $output = 1; } if ($job->{'command'} =~ /--user\s+(\S+)/) { $user = $1; } if ($job->{'command'} =~ /--errors/) { $errors = 1; } } print &ui_table_row($text{'cron_output'}, &ui_radio("output", $output ? 3 : $mail ? 2 : $file ? 1 : 0, [ [ 0, $text{'cron_throw'}."
" ], [ 3, $text{'cron_cron'}."
" ], [ 1, &text('cron_file', &ui_textbox("file", $file, 30))."
" ], [ 2, &text('cron_mail', &ui_textbox("mail", $mail, 30))."
" ] ])); print &ui_table_row($text{'cron_errors'}, &ui_radio("errors", $errors ? 1 : 0, [ [ 1, $text{'yes'} ], [ 0, $text{'no'} ] ])); if ($cron_user eq "root") { print &ui_table_row($text{'cron_user'}, &ui_user_textbox("user", $user || "root")); } print &ui_table_row($text{'cron_enabled'}, &ui_radio("enabled", $job ? 1 : 0, [ [ 1, $text{'yes'} ], [ 0, $text{'no'} ] ])); print " \n"; $job ||= { 'special' => 'hourly' }; &cron::show_times_input($job); print "
\n"; print "\n"; print "

\n"; &ui_print_footer("", $text{'index_return'}); fetchmail/save_cron.cgi0100775000567100000120000000326010114547005015141 0ustar jcameronwheel#!/usr/local/bin/perl # save_cron.cgi # Create, update or delete a cron job for fetchmail require './fetchmail-lib.pl'; &foreign_require("cron", "cron-lib.pl"); &error_setup($text{'cron_err'}); $fetchmail_config || &error($text{'cron_ecannot'}); &ReadParse(); @jobs = &cron::list_cron_jobs(); ($job) = grep { $_->{'user'} eq $cron_user && $_->{'command'} =~ /^$cron_cmd/ } @jobs; # Validate inputs $cmd = $cron_cmd; if ($in{'output'} == 0) { $cmd .= " --null"; } elsif ($in{'output'} == 1) { $in{'file'} =~ /^\/.+$/ || &error($text{'cron_efile'}); $cmd .= " --file ".quotemeta($in{'file'}); } elsif ($in{'output'} == 2) { $in{'mail'} =~ /^\S+$/ || &error($text{'cron_efile'}); $cmd .= " --mail ".quotemeta($in{'mail'}); } elsif ($in{'output'} == 3) { $cmd .= " --output"; } if ($in{'errors'}) { $cmd .= " --errors"; } if ($cron_user eq "root") { defined(getpwnam($in{'user'})) || &error($text{'cron_euser'}); $cmd .= " --user $in{'user'}"; } if ($job && $in{'enabled'}) { # Update cron job $job->{'command'} = $cmd; &cron::parse_times_input($job, \%in); &lock_file(&cron::cron_file($job)); &cron::change_cron_job($job); $what = "update"; } elsif (!$job && $in{'enabled'}) { # Create job $job = { 'user' => $cron_user, 'command' => $cmd, 'active' => 1 }; &cron::parse_times_input($job, \%in); &lock_file($cron_cmd); &cron::create_wrapper($cron_cmd, $module_name, "check.pl"); &lock_file(&cron::cron_file($job)); &cron::create_cron_job($job); $what = "create"; } elsif ($job && !$in{'enabled'}) { # Delete job &lock_file(&cron::cron_file($job)); &cron::delete_cron_job($job); $what = "delete"; } &unlock_all_files(); &webmin_log($what, "cron"); &redirect(""); fetchmail/check.pl0100775000567100000120000000350310103367543014115 0ustar jcameronwheel#!/usr/local/bin/perl # check.pl # Run fetchmail, and send the output somewhere $no_acl_check++; $ENV{'REMOTE_USER'} = getpwuid($<); require './fetchmail-lib.pl'; # Parse command-line args while(@ARGV > 0) { local $a = shift(@ARGV); if ($a eq "--mail") { $mail = shift(@ARGV); } elsif ($a eq "--file") { $file = shift(@ARGV); } elsif ($a eq "--output") { $output = 1; } elsif ($a eq "--user") { $user = shift(@ARGV); } elsif ($a eq "--errors") { $errors = 1; } } # Build the command $cmd = "$config{'fetchmail_path'} -v -f ".quotemeta($fetchmail_config); if ($config{'mda_command'}) { $cmd .= " -m ".quotemeta($config{'mda_command'}); } if ($user && $user ne "root") { $cmd = "su ".quotemeta($user)." -c ".quotemeta($cmd); } # Run it $out = `($cmd) 2>&1 $file"); print FILE $out; close(FILE); } elsif ($mail) { # Capture output and email $mm = $module_info{'usermin'} ? "mailbox" : "sendmail"; if (&foreign_check($mm)) { $fr = $module_info{'usermin'} ? $remote_user_info[0]."\@".&get_system_hostname() : &foreign_call($mm, "get_from_address"); &foreign_require($mm, "$mm-lib.pl"); &foreign_require($mm, "boxes-lib.pl"); $mail = { 'headers' => [ [ 'From', $fr ], [ 'Subject', $?/256 <= 1 ? "Fetchmail output" : "Fetchmail error"], [ 'To', $mail ] ], 'attach' => [ { 'headers' => [ [ 'Content-type', 'text/plain' ] ], 'data' => $out } ] }; &foreign_call($mm, "send_mail", $mail); } else { print "$mm module not installed - could not email the following output :\n"; print $out; } } elsif ($output) { # Output goes to cron print STDERR $out; } else { # Just throw away output } fetchmail/CHANGELOG0100664000567100000120000000023210025707656013714 0ustar jcameronwheel---- Changes since 1.060 ---- A new form has been added for creating and scheduling a Cron job to run Fetchmail, as an alternative to running the daemon