# mail using ansible

**URL:** <https://forum.ansible.com/t/mail-using-ansible/21768>\
**Category:** Ansible Project\
**Created:** [June 14, 2016, 6:03am UTC](https://forum.ansible.com/t/mail-using-ansible/21768 "2016-06-14T06:03:23Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Abhishek\_Bandari](https://avatars.discourse-cdn.com/v4/letter/a/977dab/32.png) [@Abhishek\_Bandari](https://forum.ansible.com/u/Abhishek_Bandari)\
**Post date:** [June 14, 2016, 6:03am UTC](https://forum.ansible.com/t/mail-using-ansible/21768/1 "2016-06-14T06:03:23Z")

</div>

**email.yml**

---

<div class="post-metadata">

**Author:** ![Kai\_Stian\_Olstad](https://avatars.discourse-cdn.com/v4/letter/k/e19adc/32.png) [@Kai\_Stian\_Olstad](https://forum.ansible.com/u/Kai_Stian_Olstad)\
**Post date:** [June 14, 2016, 1:46pm UTC](https://forum.ansible.com/t/mail-using-ansible/21768/2 "2016-06-14T13:46:51Z")

</div>

> \*email.yml\*  
> ---  
> &nbsp;&nbsp;- hosts: localhost  
> &nbsp;&nbsp;&nbsp;&nbsp;tasks:  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- name: sending mail  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mail:  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;host: "smtp.gmail.com"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;port: 25  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;username: "xxxxxxxxxxxxxx@gmail.com"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;password: "xxxxxxxxxxxxx"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to: "xxxxxxxxxxxxxxxx@gmail.com"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subject: "Ansible-report"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body: "Hello, this is an e-mail. I hope you like it ;-)"
> 
> This code is fine...but im getting error like this.......I tried 25,465.587  
> ports

According to the example in the documentation  
[https://docs.ansible.com/ansible/mail\_module.html#examples](https://docs.ansible.com/ansible/mail_module.html#examples)  
it's port 587.

And that's work for me.

> [root@ansible-hyd ~]# ansible-playbook email.yml
> 
> PLAY [localhost]  
> \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
> 
> TASK [setup]  
> \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
> ok: [localhost]
> 
> TASK [sending mail]  
> \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
> fatal: [localhost]: FAILED! =\> {"changed": false, "failed": true, "msg":  
> "Failed to send mail to server smtp.gmail.com on port 25: [Errno 101]  
> Network is unreachable", "rc": 1}

Do you get the same message with port 587?  
If so, are port 587 open for outgoing connections?
