WF AQ

Knowledge base

31 Ottobre 2013
di admin@admin
Commenti disabilitati su Installazione di imapcopy sul server

Installazione di imapcopy sul server

Creare prima un sottodominio o una cartella nel quale installare. Quindi navigare sulla posizione dove si desidera installare e scompattare imapcopy.

Recuperare il file compresso:

wget http://linux.alanstudio.hk/pub/imapcopy.tar.gz

Scompattare il file:

tar -zxvf imapcopy.tar.gz

Verrà creata una cartella con all’interno il file compilato imapcopy e il file di configurazione ImapCopy.cfg.

Eventualmente si può cancellare l’archivio tar.gz:

rm imapcopy.tar.gz

rinominare la cartella imapcopy:

mv imapcopy imapcopynew

e spostare i file imapcopy e ImapCopy.cfg al di fuori della directory imapcopy:

cd imapcopynew
mv imapcopy .. 
mv ImapCopy.cfg ..

e cancellare la diretory imapcopynew:

cd .. 
rm -rf imapcopynew

imapcopy è pronto per essere lanciato (vedi questo articolo).

31 Ottobre 2013
di admin@admin
Commenti disabilitati su Utilizzo di imapcopy

Utilizzo di imapcopy

Prima occorre installare imapcopy sul server. Una versione compilata è reperibile qui.

Sito web ufficiale.

  • Navigare dove si trova il file imapcopy (solitamente /var/www/vhosts/nomedominio)
  • Editare il file ImapCopy.cfg inserendo ip della macchina sorgente, ip della macchina destinazione e tante linee “Copy…” alla fine del file tanti quanti sono gli account da copiare.
  • Avviare lo script:
    nohup ./imapcopy ImapCopy.cfg &

Per vedere l’avanzamento del processo in tempo reale:

tail -f nohup.out

N.B.: eliminare il file nohup.out ad ogni utilizzo perchè aumenta notevolmente di dimensioni.

Di seguito l’esempio del contenuto del file ImapCopy.cfg.

#############################################################
# imapcopy config
# all lines beginning with # are comments and will be ignored
#############################################################

##############
# Sourceserver
##############
SourceServer localhost
SourcePort 143

###################
# Destinationserver
###################
DestServer localhost
DestPort 143

#########
# Options
#########
#
# DebugSrc and DebugDest will show all traffic between IMAPCopy and Server
#
#DebugSrc
#DebugDst

#################
# Folders to skip
#################
#skipfolder INBOX.Trash
#skipfolder INBOX.Sent
#skipfolder "INBOX.Sent Objects"

#################
# Folders to copy
#################
#copyfolder INBOX
#copyfolder "INBOX.My personal files"
#copyfolder INBOX.Net-Connection.dy
#copyfolder INBOX.test

#######################################################
# Rootfolder
# Can be specified to copy the Folder-Structure under
# a separate folder instead of inbox
#######################################################
#DstRootFolder "Your old Mails"

###############################################################
# Specify Flags that are supported on the destination server
# (AllowFlags) or flags that should be filtered out (DenyFlags)
# If not specified, all Flags are copyied 1:1
# If AllowFlags is specified, all not specified Flags will be
# removed and  not copied to the destination
# If DenyFlags is specified, those flags will be removed and
# the remaining ones will be copied
# Both (AllowFlags and DenyFlags) could be specified but
# would (in most cases) make no sense
##############################################################
#AllowFlags "\Seen\Answered\Flagged\Deleted\Draft Junk NonJunk $MDNSent $Forwared"
DenyFlags "\Recent"

##############################################################
# Timezone conversion
# The imap rfc is not clear on what kind of time offsets
# can be used. +XXXX -XXXX will be supported on all servers
# You can add as many entries as needed in the form
# converttimezone SRC DST
# to convert zones that your target server rejects
##############################################################
converttimezone "UTC" "+0000"
converttimezone "UT"  "+0000"

#############################
# List of users and passwords
#############################
#       SourceUser    SourcePassword   DestinationUser DestinationPassword
Copy    "foo"         "foosrcpw"       "foo"           "foodestpw"
Copy    "bar"         "barsrcpw"       "bar"           "test"

31 Ottobre 2013
di admin@admin
Commenti disabilitati su Creare una casella catchall in qmail per evitare i bounces messages

Creare una casella catchall in qmail per evitare i bounces messages

  1. Creare una casella chiamata catchall@nomedominio.tld
  2. Logarsi via SSH al server e andare in:
    /var/qmail/mailnames/nomedominio.tld/catchall/
  3. Digitare il comando:
    echo '#' >.qmail

Questo comando genera un file chiamato .qmail con contenuto # e dice a qmail che ogni email indirizzata alla casella deve essere immediatamente cancellata.

Fatto ciò, occorre istruire Plesk per le email ricevute ad utenti non esistenti. Occorre quindi cambiare l’opzione “Email verso utenti non esistenti” -> “Invia a:” catchall@nomedominio.tld.

Qesto si può fare per ogni account email singolarmente o più semplicemente globalmente per ogni piano di hosting e poi sincronizzando tutte le iscrizioni con il piano.

Leggere questo articolo per approfondimenti.

31 Ottobre 2013
di admin@admin
Commenti disabilitati su Spam e Open relay

Spam e Open relay

31 Ottobre 2013
di admin@admin
Commenti disabilitati su Query Mysql per recuperare password email e FTP

Query Mysql per recuperare password email e FTP

In Plesk, passwords are stored in “psa” database and it is easy to retrieve the passwords using Mysql queries. Given below are the steps to retrieve email account’s password and FTP account’s password for a domain.

Get Email account passwords per dominio

  1. Login al server via SSH;
  2. Login al prompt Mysql:
    mysql -u admin -p`cat /etc/psa/.psa.shadow`
  3. Passare al database psa:
    use psa;
  4. Eseguire la query seguente per recuperare tutte le password email di un determinato dominio:
    SELECT accounts.id, mail.mail_name, accounts.password, domains.name, domains.id, mail.dom_id, mail.account_id FROM domains, mail, accounts Where domains.id = mail.dom_id and mail.account_id = accounts.id and domains.name ='DOMAIN_NAME';

UPDATE

Per le nuove versioni di Plesk lanciare:

/usr/local/psa/admin/bin/mail_auth_view

Get FTP account passwords per dominio

  1. Seguire gli step 1., 2., 3. come sopra;
  2. Eseguire la query seguente per recuperare la password  ftp di un determinato dominio:
    SELECT login AS FTP_USER,password AS FTP_PASS,home AS DOMAIN_ROOT,accounts.id,sys_users.account_id FROM accounts, sys_users WHERE accounts.id=sys_users.account_id AND home='/var/www/vhosts/DOMAIN_NAME';

Mysql_Queries_to_retrieve_email_accounts_password_FTP_password_in_Linux__Plesk_server

31 Ottobre 2013
di admin@admin
Commenti disabilitati su IP Reverse

IP Reverse

Quando effettuate un traceroute o ping verso uno dei vostri server, effettuate automaticamente la risoluzione inversa rispetto all’IP (ciò che si chiama generalmente Reverse).

Per effettuare un traceroute, la sintassi è la seguente:

  • Da Unix/Linux:
    traceroute [nome della macchina]
  • Da Windows (avviare un prompt di MS-DOS):
    tracert [nome della macchina]

Il risultato sarà più o meno il seguente:

1 blackd-1.proxad.net (212.27.32.62) [AS12322] 2 ms 3 ms 2 ms
2 th1-6k-2-a0.routers.proxad.net (212.27.32.194) [AS12322] 2 ms 70 ms 4 ms
3 th2-6k-1-a0.routers.proxad.net (212.27.32.212) [AS12322] 1 ms 1 ms 1 ms
4 p11-3-6k.routers.ovh.net (213.186.32.241) [AS16276] 2 ms 2 ms 2 ms
5 p11-2-bd.routers.ovh.net (213.186.32.145) [AS16276] 3 ms 2 ms 1 ms
6 213.186.39.2 (213.186.39.2) [AS16276] 1 ms 2 ms 1 ms

In questa guida, spieghiamo come sia possibile personalizzare i Reverse, ovvero sostituire l’IP ricavato con un nome utile a gestirlo più semplicemente. Tecnicamente parlando, aggiungerete o modificherete i campi PTR dell’IP stesso.

IP Reverse

31 Ottobre 2013
di admin@admin
Commenti disabilitati su How to include domain-specific Apache configuration directives into web server configuration file

How to include domain-specific Apache configuration directives into web server configuration file

You can include domain-specific Apache configuration directives into the web server configuration file. In
Parallels Plesk Panel, each domain has virtual host configuration information stored in a separate file
called httpd.include.

How to include domain-specific Apache configuration directives into web server configuration file