Friday 30 December 2016

How to Send Email via SMTP Server from gmail Account or other mail account

Configure SSMTP on Linux/Centos

1. install ssmtp package
   #yum install ssmtp

2. Configure SSMTP  - edit vi /etc/ssmtp/ssmtp.conf
#mailhub=mail
root=abc@gmail.com
mailhub=smtp.gmail.com:587
AuthUser=abc@gmail.com
AuthPass=xxxxxx
UseSTARTTLS=YES
TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt
RewriteDomain=localhost
Hostname=localhost

save and exit.

3. Test sendmail command line
   #ssmtp xxxx@gmail.com
    type masg
    Ctrl+D       ( close and send the massage)

 4. Send mail to multiple recipients using in script
    #ssmtp abc@gmail.com, zyz@gmail.com < msg.txt

Sunday 11 December 2016

Allow/block ports in Linux/centos/redhat iptables

If you want to open port in firewall via command line

vi /etc/sysconfig/iptables and add below line

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

save and exit.

#service iptables restart

Saturday 9 January 2016

Mount AWS S3 bucket in linux

yum remove fuse fuse-s3fs
yum install automake fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel
cd s3fs-fuse
cd /opt/
git clone https://github.com/s3fs-fuse/s3fs-fuse.git
cd s3fs-fuse
./autogen.sh
./configure
make
make install
echo MYIDENTITY:MYCREDENTIAL > ~/.passwd-s3fs
chmod 600 ~/.passwd-s3fs
mkdir /tmp/cache
mkdir -p /s3localfolder
chmod 777 /tmp/cache /s3localfolder
s3fs -o use_cache=/tmp/cache s3bucket /s3localfolder

create script: 
vi /usr/bin/mounts3.sh
#!/bin/bash
sleep 60
s3fs -o use_cache=/tmp/cache s3bucket /s3localfolder
echo "Amazon S3 bucket connected!"
save and exit

Create systemd service for S3FS

create new file:
 /etc/systemd/system/mounts3.service

and put below data :

[Unit]
Description=Mounts Amazon S3 bucket
After=syslog.target
After=network.target

[Service]
User=root
WorkingDirectory=/usr/bin
ExecStart=/bin/bash mounts3.sh start
Type=forking
KillMode=process

# Time for the shell script to start up
TimeoutSec=120

[Install]
WantedBy=multi-user.target

save and exit

Check service :

systemctl start/stop mounts3
Enable service on system boot:

systemctl enable mounts3


Thats it.....

Install XRDP in Centos 7

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum update yum groupinstall "GNOME Desktop" ...