3

Refrased question

I have a VPS that only needs to send e-mail, so I don't have a pop3/imap deamon running like courier or dovecot. I have multiple domains that all have mailboxes hosted elsewhere, f.e. with Google Apps.

The websites on the VPS need to be able to sent mail from (i.e. From:) and to these domains. That's why I have installed sSMTP and configured it to let an external email/smtp service handle this (SendGrid.com).

Now, so far, this all works like I want.

My problem currently is that there are sent about 400 e-mails a day to root@vps and/or postmaster@vps and I'm looking for a way to alter the e-mail address to a working address.

I think these e-mails are (partly) sent by Cron, for each task it has performed it sents an e-mail. I have tried out different things to alter the address, like change /etc/aliases and /root/.forward (see below).

File: /etc/aliases

# See man 5 aliases for format
postmaster:    info@real-domain.com
root:          info@real-domain.com

File: /root/.forward

info@real-domain.com

I also have edited the crontab (crontab -e) and specified a MAILTO="" on the first line to try and disable cron mails. All to no help.

I'm looking for any help on what other area's in Ubuntu I might have missed, or perhaps this is something I can handle on SendGrid's end. Or maybe I do need a (pop3/imap) mail server, then I'd like to know which one is easy to setup and if I can limit it to these two addresses.

Any solution to prevent the bounces (400 per day) I get because the address does not exist.

Hope this clears up some things :) if there are any questions left unanswered, please let me know. Thank you for any help!

  • System: Ubuntu 10.04
  • Mailer: ssmtp
  • SMTP: Sendgrid.com
Björn
  • 131
  • 4

1 Answers1

3

You're actually receiving mail with ssmtp? That's a strange configuration. Anyway...

So ssmtp reads a file /etc/mail.rc (which may or may not exist, and which your distribution's copy may look for elsewhere, so check the man page!). If you put something like these in the mail.rc then it will forward your mail:

alias postmaster postmaster<myrealaddress@example.com>
alias abuse abuse<myrealaddress@example.com>

Make sure you answer to the abuse@ address as well. Certain spam blacklists will list you if mail sent to either address bounces.

Michael Hampton
  • 237,123
  • 42
  • 477
  • 940
  • Hi Michael, thank you for the info but no I'm not recieving any mail on my VPS, it is being bounced and that's probably like it should be :) But somehow, some programs are sending mail to the non-existing(generated?) address, and I need to change the address or configure/stop these programs.. any idea what programs mail to postmaster or root @ hostname? – Björn Aug 27 '12 at 07:58
  • OK, so this answer doesn't apply to your situation at all. Sorry; I obviously misunderstood. The answer, then, is to talk to your email provider and ask them to set up mail aliases for postmaster and abuse. – Michael Hampton Aug 27 '12 at 08:15
  • Aha, no problem. But I can't change these addresses I understand? I need to set up the postmaster@hostname and abuse@hostname, either locally or externally (and I also would need MX records for the hostname I assume?). – Björn Aug 27 '12 at 08:47
  • At this point I would suggest you update your question to clarify just how you have set up mail for your domain. – Michael Hampton Aug 27 '12 at 08:48
  • Okay, will do, later today :) – Björn Aug 28 '12 at 08:14