Skip to main content

SMTP- Simple Mail Transfer Protocol


What is SMTP?

Simple Mail Transfer Protocol for electronic message which works on Port-25



How it works ?

If you want to send email out of your organization you need to have MX record of particular receivers listed on your dns.

Now what happen when we send email?

It goes to our SMTP Server and if we are sending email outside SMTP server queries to DNS if it has MX record for receivers.

DNS provide necessary information to SMTP server and here actual conversation start between 2 parties.

     Send SMTP Server connect Receivers SMTP Server on Port 25

For example (Mail. *****.Com Port 25)

Receiver SMTP Server: Send acknowledge by sending ELHO command.

Sender SMTP Server: - Mail from 123@XYZ.com

Receiver SMTP Server: - 250 (OK)

Sender SMTP Server: - Recipient Mail ABC@*.com

Receiver SMTP Server: - 250 (OK)

Sender SMTP Server: - DATA

Receiver SMTP Server: - 354 (Start mailing input)

Sender SMTP Server: - Actual Message body goes here and when message ends it ends with . and new line.

.
  (After . and blank line receiver understand message text is complete and acknowledge. 

Receiver SMTP Server: -250 (Queued for message delivery)

  

MX Record: - It is type of resource record in DNS which specifies a mail server responsible for accepting email messages on behalf of a recipient's domain.

 

Comments

Popular posts from this blog

"kerberos: the specified credentials were rejected by the server", "unreachable": true" Ansible

Hello Friends, I was getting following Error while deploying my Ansible script, Basically my credential were getting rejected by server. SSH password: PLAY [Playbook_Name] ***************************************************************02:00:30 TASK [Gathering Facts] *********************************************************02:00:30 fatal: [Server_Inventory_Name]: UNREACHABLE! => {"changed": false, "msg": "kerberos: the specified credentials were rejected by the server", "unreachable": true} PLAY RECAP *********************************************************************02:00:30 Server_Inventory_Name    : ok=0    changed=0    unreachable=1   failed=0  It was resolved using one additional parameter in Inventory  i.e  "ansible_winrm_server_cert_vaildation:ignore"

NBSUTIL commands

Frustrated with syntax finding hence decided to post all NBSTLUTIL related commands so people will not face same problem. Common SLP Related Commands Show EMM Image list of Images that were backed up to an SLP STU [ -I / -U ] nbstlutil list nbstlutil list –lifecycle <name> nbstlutil list –backupid <id_value> nbstlutil list -image_state <value> nbstlutil list -copy_state <value> nbstlutil list -frag_state <value> nbstlutil list –mediaid <media_id>_–state 3 Activate /Inactivate SLP operations nbstlutil inactive –lifecycle <lifecycle name> nbstlutil inactive –backupid <backupid> nbstlutil active –lifecycle <lifecycle name> nbstlutil active –backupid <backupid> Cancel pending operations on selected image nbstlutil cancel -backupid <backupid> nbstlutil cancel -lifecycle <lifecycle> Show status on Incomplete copies of Lifecycle Managed images nbstlutil stlilist –lifecycle <lifecycle name> nbstlutil stlil

OSD or Onscreen menu is locked.

OSD or Onscreen menu is locked. I am having HP 20 Inch monitors on my Desk and was not able to change brightness and Sleep Timer etc for my monitor and was not able to get into the menu due to On Screen menu locked error. I know it's irritating issue. fix what i found for this is "Just hold menu button for 30 Sec and it will be solved. :)