Re: [tanya-jawab] diskonek setelah berhasil send/receive email
On Tuesday 10 August 2004 13:26, Arief Yudhawarman wrote: Thanks. Kalau itu saya ngerti Mas. Pertanyaan pertama saya adalah bagaimana caranya diskonek yg koneksi ke internetnya dilakukan secara otomatis per time basis. Berarti perintah di atas harus dilakukan secara manual dong. Kudu tahu fetchmail sudah lancar ambil semua email, email di queue sudah dilemparkan semuanya ke mail relayer. Kalau aku gini: #Konek ke Internet wvdial # Nunggu sampai ter-konek beneran until ping -c1 www.yahoo.com ; do ping -c1 yahoo.com #kirim mail, ambil mail, lalu kirim lagi kalau masih ada sendmail -q fetchmail sendmail -q # Putuskan koneksi killall wvdial Beres deh, heheheh -- Salam, Adi Nugroho PT iNterNUX - Internet Service Provider Jl. Dr. Sam Ratulangi No. 53 J Makassar Tel: +62-411-834690 Fax: +62-411-834691 -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis.php Tidak bisa posting? Baca: http://linux.or.id/wiki/index.php?pagename=ProblemMilisDanSolusi http://linux.or.id/wiki/index.php?pagename=TataTertibMilis
[tanya-jawab] diskonek setelah berhasil send/receive email
Hai milisers, Mail server pakai postfix-2.1.1 sudah berhasil tes kirim dan terima email untuk lingkungan LAN. Untuk kirim email keluar, saya pakai mail relayer dr mail provider, ini juga sudah berhasil. Koneksi ke internet hanya lewat dialup ke telkomnet instan. Dan setelah berhasil konek, kirim emailnya dg perintah ini: $ sendmail -q Saya ingin membuat script dialup yg konek secara otomatis tiap beberapa jam. Setelah berhasil konek, server akan retrieve email dg fetchmail dan kirim email. Yang menjadi masalah adalah bagaimana caranya diskonek ? Koneksinya pakai wvdial, spt contoh di bawah ini: #!/bin/sh # # Remember to: # chmod +s /usr/bin/wvdial # chmod 644 /etc/ppp/peers/wvdial if [ ! -z `/sbin/pidof wvdial` ] then typeKoneksi=Instan echo Connection is already established with $typeKoneksi. echo else echo Preparing connection to instan ... echo Wait until Connected ! echo echo instan /tmp/ppp.txt /usr/bin/wvdial Instan /dev/null 21 true=y while [ $true = y ] do if /sbin/route -n | grep '^0.0.0.0' /dev/null then echo Connected ! exit fi sleep 1 done fi Di man pppd, disebutkan : idle n Specifies that pppd should disconnect if the link is idle for n seconds. The link is idle when no data packets (i.e. IP packets) are being sent or received. Note: it is not advisable to use this option with the persist option without the demand option. If the active-filter option is given, data packets which are rejected by the specified activity filter also count as the link being idle. Berarti saya harus nambahkan 'idle 10' untuk disconnect jika link idle selama 30 detik di file /etc/ppp/peers/wvdial: noauth name wvdial idle 30 Ada pencerahan rekan-rekan ? TIA -- yudi -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis.php Tidak bisa posting? Baca: http://linux.or.id/wiki/index.php?pagename=ProblemMilisDanSolusi http://linux.or.id/wiki/index.php?pagename=TataTertibMilis
Re: [tanya-jawab] diskonek setelah berhasil send/receive email
On Tuesday 10 August 2004 12:43, Arief Yudhawarman wrote: Yang menjadi masalah adalah bagaimana caranya diskonek ? Koneksinya pakai wvdial, killall wvdial :-) idle n Specifies that pppd should disconnect if the link is idle for n seconds. Wah, rugi Berarti kita buang pulsa hanya untuk nunggu idle :D -- Salam, Adi Nugroho PT iNterNUX - Internet Service Provider Jl. Dr. Sam Ratulangi No. 53 J Makassar Tel: +62-411-834690 Fax: +62-411-834691 -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis.php Tidak bisa posting? Baca: http://linux.or.id/wiki/index.php?pagename=ProblemMilisDanSolusi http://linux.or.id/wiki/index.php?pagename=TataTertibMilis
Re: [tanya-jawab] diskonek setelah berhasil send/receive email
From: Adi Nugroho [EMAIL PROTECTED] On Tuesday 10 August 2004 12:43, Arief Yudhawarman wrote: Yang menjadi masalah adalah bagaimana caranya diskonek ? Koneksinya pakai wvdial, killall wvdial :-) Thanks. Kalau itu saya ngerti Mas. Pertanyaan pertama saya adalah bagaimana caranya diskonek yg koneksi ke internetnya dilakukan secara otomatis per time basis. Berarti perintah di atas harus dilakukan secara manual dong. Kudu tahu fetchmail sudah lancar ambil semua email, email di queue sudah dilemparkan semuanya ke mail relayer. idle n Specifies that pppd should disconnect if the link is idle for n seconds. Wah, rugi Berarti kita buang pulsa hanya untuk nunggu idle :D Ya, itulah satu-satunya cara yg sementara ini baru terpikir oleh saya. Lagipula kadang-kadang koneksi pakai telkomnet instan ini, tidak serta merta langsung up ke internet, melainkan memble sekian puluh detik. Oya, tadi sudah berhasil koneksi terputus dg sendirinya setelah idle sekian detik. # cat /etc/ppp/peers/wvdial name wvdial idle 15 # diskonek jika idle 15 detik disconnect /usr/local/bin/disconnect # kalau begini, akan reconnect # cat /usr/local/bin/instan-on if [ ! -z `/sbin/pidof wvdial` ] then typeKoneksi=Instan echo Connection is already established with $typeKoneksi. echo else echo Preparing connection to instan ... echo Wait until Connected ! echo echo instan /tmp/ppp.txt /usr/bin/wvdial Instan /dev/null 21 true=y while [ $true = y ] do if /sbin/route -n | grep '^0.0.0.0' /dev/null then echo Connected ! exit fi sleep 1 done fi # cat /usr/local/bin/disconnect /bin/kill -TERM `/sbin/pidof wvdial` Alternatif lain adalah membuat script koneksi yg jadi satu dg jobnya fetchmail dan sendmail. # cat konek.sh /usr/local/bin/instan-on fetchmail -f .fetchmailrc -v --all sendmail -q /usr/local/bin/disconnect Yang menjadi pertanyaan adalah agar job itu dijalankan satu demi satu setelah satu job selesai dilakukan. Untuk job fetchmail bisa diatur tidak jalan di background namun untuk job sendmail agak susah, karena sesuai man sendmail: Mail delivery always happens in the background. Jadi kalau perintah ini diekseskusi sendmail -q, sessionnya akan jalan di background, akibatnya perintah berikutnya akan dieksekusi: /usr/local/bin/disconnect Akibatnya server tidak akan pernah kirim email :-( Rekan-rekan postfix mungkin tahu caranya nyisipkan eksekusi script tertentu setelah email keluar sukses dikirim semua ? TIA -- yudi -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis.php Tidak bisa posting? Baca: http://linux.or.id/wiki/index.php?pagename=ProblemMilisDanSolusi http://linux.or.id/wiki/index.php?pagename=TataTertibMilis