BowerStudios.com

  • My Lab
  • Family
  • Friends
  • Professional
  • About
Home

Status.net Installation Guide on Ubuntu Server 10.04

daniel —Tue, 08/31/2010 - 3:39pm

  • A Day In The Life
  • Linux

Additional Stuff
Follow some of this guide for enabling sms/mail actions.

particularly:
sudo apt-get install php-pear php5-imap php5-dev make

I had to do this twice because the first bombed out...
sudo pecl install mailparse

sudo echo 'extension=mailparse.so' > /etc/php5/apache2/conf.d/mailparse.ini

sudo /etc/init.d/apache2 restart

need to setup a separate domain

Important guide if you're using postfix:
http://status.net/wiki/Postfix

FROM THE README
SMS
StatusNet supports a cheap-and-dirty system for sending update messages
to mobile phones and for receiving updates from the mobile. Instead of
sending through the SMS network itself, which is costly and requires
buy-in from the wireless carriers, it simply piggybacks on the email
gateways that many carriers provide to their customers. So, SMS
configuration is essentially email configuration.

Each user sends to a made-up email address, which they keep a secret.
Incoming email that is "From" the user's SMS email address, and "To"
the users' secret email address on the site's domain, will be
converted to a notice and stored in the DB.

For this to work, there *must* be a domain or sub-domain for which all
(or most) incoming email can pass through the incoming mail filter.

1. Run the SQL script carrier.sql in your StatusNet database. This will
usually work:
mysql -u "statusnetuser" --password="statusnetpassword" statusnet < db/carrier.sql
This will populate your database with a list of wireless carriers
that support email SMS gateways.

2. Make sure the maildaemon.php file is executable:
chmod +x scripts/maildaemon.php
Note that "daemon" is kind of a misnomer here; the script is more
of a filter than a daemon.

2. Edit /etc/aliases on your mail server and add the following line:
*: /path/to/statusnet/scripts/maildaemon.php

3. Run whatever code you need to to update your aliases database. For
many mail servers (Postfix, Exim, Sendmail), this should work:
newaliases
You may need to restart your mail server for the new database to
take effect.

4. Set the following in your config.php file:
$config['mail']['domain'] = 'yourdomain.example.net';
At this point, post-by-email and post-by-SMS-gateway should work. Note
that if your mail server is on a different computer from your email
server, you'll need to have a full installation of StatusNet, a working
config.php, and access to the StatusNet database from the mail server.

  • Log in to post comments

Navigation

  • Search
  • Recent content
  • Contact Me
  • Mail
  • Pass Hasher
  • Bower Studios Admin

Quotes

daniel —Mon, 02/26/2007 - 12:19pm

Those who would give up essential liberty to purchase a little temporary safety deserve neither liberty nor safety.

  • Log in to post comments
  • daniel's quotes

Popular content

Last viewed:

  • Einstein
  • Ecclesiastes 12:13
  • Ownership & Permissions Guide
  • Nice discussion on how to communicate between two jvm programs
  • Sybase - Create Temp Table

Copyright 2021 Daniel Bower
  • My Lab
  • Family
  • Friends
  • Professional
  • About