I'm using mailx on my raspberry pi to try to send text messages updates for event monitoring.
My phone number:
9876543210
My phone's email-to-text gateway address:
[email protected]
I can
1) Send emails from my raspberry pi to various email addresses. mail -r
[email protected] -s "My Subject"
[email protected] < body.txt and off it goes and is successfully delivered.
2) Send emails from various email address (not on RPi) using mailx to the above phone-email address and have them delivered as text messages.
However, when sending emails to
[email protected] from the Raspberry Pi using mailx the emails seem to spiral into the void and are never heard of again (no errors, no undeliverable messages, nothing). Does anyone know what could be causing this to go awry? Something about the basic deployment of the mail server on the pi?
EDIT
Based on @kobaltz's suggestion, I used sendmail instead. This led to a hang, then an error that stated that I lacked a fully qualified domain name (FQDN). I then used this website's instructions to add a domain name to the RPi. To paraphrase:
I have set the FQDN in /etc/hostname: my-host-name.my-domain.com
and /etc/hosts:
127.0.0.1 localhost.localdomain localhost
192.168.0.5 my-host-name.my-domain.com my-host-name
Then add to /etc/mail/sendmail.cf:
MASQUERADE_AS(`my-domain.com')
MASQUERADE_DOMAIN(`my-host-name.my-domain.com')
FEATURE(`masquerade_entire_domain')
FEATURE(`masquerade_envelope')
I put this in /etc/mail/sendmail.cf, BEFORE the MAILER() lines, ran sendmailconfig, answered Yes to the questions about using the existing files, and restarted sendmail. Emails now have the proper domain name.
Progress, however, I am now stuck at the following error:
354 Enter mail, end with "." on a line by itself
>>> .
050 <
[email protected]>... Connecting to
mxx.cingularme.com. via esmtp...
050 421 Service not available
050 >>> QUIT
050 <
[email protected]>... Deferred: 421 Service not available
250 2.0.0 q9U3ZESt021150 Message accepted for delivery
[email protected]... Sent (q9U3ZESt021150 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT