PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ساخت چندین ایمیل رندوم خودکار



aminweb
December 3rd, 2016, 17:42
سلام

ما می خواییم 200 ایمیل رندوم بسازیم.
آیا راهی داره که بصورت اتوماتیک این 200 ایمیل رو بسازیم؟

کنترل پنل : دایرکت ادمین
درسترسی به ssh

RealHAM
December 3rd, 2016, 18:44
بله

با دسترسی به ssh می توانید این کار ر انجام دهید برای نمونه اسکریپت زیر می توانید به شما کمک کند


#!/bin/bash
domain='0web.ir'
password='24680qw'
count=200

i=0
while [ $i -lt $count ]
do
e=$(uuidgen)
sh /usr/local/directadmin/scripts/add_email.sh $e $domain $password 1 0
let i=i+1
echo $e@$domain
done

lizard.tiny
December 3rd, 2016, 19:12
سلام

در صورت نیاز با هزینه مناسب امکان کدنویسی اسکریپت مخصوص این کار فراهم میباشد ( بدون نیاز به دسترسی root )

aminweb
December 3rd, 2016, 21:16
بله

با دسترسی به ssh می توانید این کار ر انجام دهید برای نمونه اسکریپت زیر می توانید به شما کمک کند


#!/bin/bash
domain='0web.ir'
password='24680qw'
count=200

i=0
while [ $i -lt $count ]
do
e=$(uuidgen)
sh /usr/local/directadmin/scripts/add_email.sh $e $domain $password 1 0
let i=i+1
echo $e@$domain
done




ممنون از راهنمایتان.اما میشه یکم بیشتر توضیح بدید...
ما برای یک یوزرمون می خواییم انجام بشه.حالا دقیقا در ssh همین کد رو وارد کنیم؟!! یا ...؟ ممنون

yourhosting
December 3rd, 2016, 21:21
ممنون از راهنمایتان.اما میشه یکم بیشتر توضیح بدید...
ما برای یک یوزرمون می خواییم انجام بشه.حالا دقیقا در ssh همین کد رو وارد کنیم؟!! یا ...؟ ممنون

یه حلقه تعریف کنید و لیست(به طور مثال names.txt تهیه کنید و اون رو تو اسکریپت فراخوانی کنید و در حلقه استفاده کنید که خودکار ساخته بشه)

aminweb
December 3rd, 2016, 21:22
یه حلقه تعریف کنید و لیست(به طور مثال names.txt تهیه کنید و اون رو تو اسکریپت فراخوانی کنید و در حلقه استفاده کنید که خودکار ساخته بشه)

ممنون از راهنمایتان.در صورت امکان مفصل و به همراه کد راهنمایی بفرمایید.ممنون

RealHAM
December 3rd, 2016, 21:44
ممنون از راهنمایتان.اما میشه یکم بیشتر توضیح بدید...
ما برای یک یوزرمون می خواییم انجام بشه.حالا دقیقا در ssh همین کد رو وارد کنیم؟!! یا ...؟ ممنون

یک فایل به اسم مثلاً createemail.sh می سازید و این خطوط را در آن وارید می کنید

در خط دوم اسم دامنه که می خواهید ایمیل روی آن ایجاد شود را وارد می کنید مثلا من می خواهم روی 0web.ir ایجاد شود و نوشته ام 0web.ir

در خط سوم پسورد که می خواهید برای ایمیل ها ایجاد شود را وارد می کنید مثلا من گفتم باشد 24680qw

در خط سوم تعداد ایمیل هایی که می خواهید ساخته شود را مشخص کنید من گفتم ۲۰۰ تا باشد

فایل را ذخیره می کنید و با دستور زیر اجرا می کنید


bash createemail.sh



با اجرای دستور یک خروجی مانند زیر خواهید داشت که ایمیل های ساخته شده را نمایش می دهد


9d79646d-64ff-4aff-8c5b-6d998d3c26a9@0web.ir
4e735c13-a5be-42c8-b9bb-4b041f29e37e@0web.ir
6f918f45-2448-4f32-b4e0-efa74d9c56f8@0web.ir
a042bdd1-e96d-4e2d-a036-aeb41bacd7c5@0web.ir
f93e5450-4243-4fd3-996b-b52400ff176c@0web.ir
7bc3e342-df72-4ab6-9507-a643578cb24c@0web.ir
1720474f-6b98-4ca4-a164-aaab855aec19@0web.ir
a33bf64b-09e7-4f6c-908a-28e15295ca79@0web.ir
aedc6cbb-781c-40b2-9fd1-4d3fb8f4dfbe@0web.ir
c1543926-feb4-4900-ac89-676151619874@0web.ir
57981cca-4309-4945-b749-ee2ad07f9243@0web.ir
f9008a1e-a4c8-4fa6-8788-16bf7329e8af@0web.ir
4f81fc4b-f112-400d-8119-22ddcf06752b@0web.ir
8bd27a9a-fc5e-43f5-b36b-81157f466044@0web.ir
c4469e8d-1cee-442a-8547-796b0c277006@0web.ir
2585adc5-acad-485e-8c88-31e91ce3fd33@0web.ir
0b7e7b64-164b-46f8-9ada-31ee34271aa1@0web.ir
8d724ca2-6391-40bc-8f24-4a7d3bafa935@0web.ir
dfdb3683-4cb4-494d-a7b4-2bc45bed705d@0web.ir
524a6ad0-24ee-4ea4-a195-370b2dd9c7f3@0web.ir
5f911a1c-9001-44dc-85ed-61804506d315@0web.ir
860caac5-73ee-46bc-b82d-b32286bdf5c7@0web.ir
dca35e3b-29b8-476b-b498-e6b8c4792706@0web.ir
8ac85a5a-f36d-46e2-b570-e27002e8fb05@0web.ir
5ae93ff2-d36a-4a0c-ae66-52cc64be3fd8@0web.ir
29058863-602b-4fed-abf3-4646490441e9@0web.ir
1b0ddc00-d785-4345-84e0-2749cbcee4ae@0web.ir
47e85159-2f39-4022-8c7b-9171a1b9c195@0web.ir
8b830a89-bb83-4dbb-b864-4e75b532b9b1@0web.ir
fbffe291-4be8-4d84-8689-f6fc3c08a0da@0web.ir
9258853a-ac89-4303-8fa1-071a00fa178c@0web.ir
df012088-051c-4dd1-9749-b6e5bce1bf45@0web.ir
64d81408-6a01-4a02-83ab-4629e9836531@0web.ir

irhost.net
December 3rd, 2016, 21:47
سلام

ما می خواییم 200 ایمیل رندوم بسازیم.
آیا راهی داره که بصورت اتوماتیک این 200 ایمیل رو بسازیم؟

کنترل پنل : دایرکت ادمین
درسترسی به ssh


درصوت نیاز به صورت اختصاصی از 0 تا 100 با هزینه مناسب نوشته می شود


تلگرام

https://telegram.me/Iguyane

yourhosting
December 3rd, 2016, 21:48
ممنون از راهنمایتان.در صورت امکان مفصل و به همراه کد راهنمایی بفرمایید.ممنون

بفرمائید
البته نیاز هست که تغییرات لازم رو اعمال کنید خودتان در اسکریپت:
http://pastecode.ir/?p=1061

Rezash
December 3rd, 2016, 21:51
با استفاده از یک حلقه و api دایرکت ادمین ( CMD_API_POP ) می تونید کدی که میخواید بنویسید

aminweb
December 3rd, 2016, 21:52
یک فایل به اسم مثلاً createemail.sh می سازید و این خطوط را در آن وارید می کنید

در خط دوم اسم دامنه که می خواهید ایمیل روی آن ایجاد شود را وارد می کنید مثلا من می خواهم روی 0web.ir ایجاد شود و نوشته ام 0web.ir

در خط سوم پسورد که می خواهید برای ایمیل ها ایجاد شود را وارد می کنید مثلا من گفتم باشد 24680qw

در خط سوم تعداد ایمیل هایی که می خواهید ساخته شود را مشخص کنید من گفتم ۲۰۰ تا باشد

فایل را ذخیره می کنید و با دستور زیر اجرا می کنید


bash createemail.sh



با اجرای دستور یک خروجی مانند زیر خواهید داشت که ایمیل های ساخته شده را نمایش می دهد


9d79646d-64ff-4aff-8c5b-6d998d3c26a9@0web.ir
4e735c13-a5be-42c8-b9bb-4b041f29e37e@0web.ir
6f918f45-2448-4f32-b4e0-efa74d9c56f8@0web.ir
a042bdd1-e96d-4e2d-a036-aeb41bacd7c5@0web.ir
f93e5450-4243-4fd3-996b-b52400ff176c@0web.ir
7bc3e342-df72-4ab6-9507-a643578cb24c@0web.ir
1720474f-6b98-4ca4-a164-aaab855aec19@0web.ir
a33bf64b-09e7-4f6c-908a-28e15295ca79@0web.ir
aedc6cbb-781c-40b2-9fd1-4d3fb8f4dfbe@0web.ir
c1543926-feb4-4900-ac89-676151619874@0web.ir
57981cca-4309-4945-b749-ee2ad07f9243@0web.ir
f9008a1e-a4c8-4fa6-8788-16bf7329e8af@0web.ir
4f81fc4b-f112-400d-8119-22ddcf06752b@0web.ir
8bd27a9a-fc5e-43f5-b36b-81157f466044@0web.ir
c4469e8d-1cee-442a-8547-796b0c277006@0web.ir
2585adc5-acad-485e-8c88-31e91ce3fd33@0web.ir
0b7e7b64-164b-46f8-9ada-31ee34271aa1@0web.ir
8d724ca2-6391-40bc-8f24-4a7d3bafa935@0web.ir
dfdb3683-4cb4-494d-a7b4-2bc45bed705d@0web.ir
524a6ad0-24ee-4ea4-a195-370b2dd9c7f3@0web.ir
5f911a1c-9001-44dc-85ed-61804506d315@0web.ir
860caac5-73ee-46bc-b82d-b32286bdf5c7@0web.ir
dca35e3b-29b8-476b-b498-e6b8c4792706@0web.ir
8ac85a5a-f36d-46e2-b570-e27002e8fb05@0web.ir
5ae93ff2-d36a-4a0c-ae66-52cc64be3fd8@0web.ir
29058863-602b-4fed-abf3-4646490441e9@0web.ir
1b0ddc00-d785-4345-84e0-2749cbcee4ae@0web.ir
47e85159-2f39-4022-8c7b-9171a1b9c195@0web.ir
8b830a89-bb83-4dbb-b864-4e75b532b9b1@0web.ir
fbffe291-4be8-4d84-8689-f6fc3c08a0da@0web.ir
9258853a-ac89-4303-8fa1-071a00fa178c@0web.ir
df012088-051c-4dd1-9749-b6e5bce1bf45@0web.ir
64d81408-6a01-4a02-83ab-4629e9836531@0web.ir




ممنون از لطفتون
محشر توضیح دادید.
فقط یه سوال . میشه یه خورده نام ایمیل ها رو سادهتر کرد؟ مثلا بجای
8b830a89-bb83-4dbb-b864-4e75b532b9b1@0web.ir
بشه
a12bgi@0web.ir

RealHAM
December 3rd, 2016, 22:16
ممنون از لطفتون
محشر توضیح دادید.
فقط یه سوال . میشه یه خورده نام ایمیل ها رو سادهتر کرد؟ مثلا بجای
8b830a89-bb83-4dbb-b864-4e75b532b9b1@0web.ir
بشه
a12bgi@0web.ir

چرا که نه به صورت زیر تغییر دهید


#!/bin/bash
domain='0web.ir'
password='24680qw'
count=200
i=0
while [ $i -lt $count ]
do
e=$(uuidgen | head -n1 | cut -d "-" -f1)
sh /usr/local/directadmin/scripts/add_email.sh $e $domain $password 1 0
let i=i+1
echo $e@$domain
done


که خروجی می شود به صورت زیر


89e19a07@0web.ir
254f1b38@0web.ir
dc29848c@0web.ir
c2349eb4@0web.ir
c1df3c43@0web.ir
0eb174f0@0web.ir
282fdb93@0web.ir
709ccf85@0web.ir
69dbaff7@0web.ir
a8914780@0web.ir
91cb8f22@0web.ir
a03c8f29@0web.ir
19e8a15a@0web.ir
925cfefb@0web.ir
9a8aa664@0web.ir
bda61f4a@0web.ir
d758f0d6@0web.ir

aminweb
December 9th, 2016, 14:48
یه سوال
شما چطور خروجیتون به این صورت درمیاد.
وقتی ما انجام میدیم. یک در میان در سطر ها یک نوشته ای وجود داره

RealHAM
December 10th, 2016, 17:43
یه سوال
شما چطور خروجیتون به این صورت درمیاد.
وقتی ما انجام میدیم. یک در میان در سطر ها یک نوشته ای وجود داره

خروجی را قرار بدید تا علت را بگویم ، مگر روی دایرکت ادکین اجرا نمی کنید ؟