Job description: The main objective here is to enable a php web application to send bulk e-mails and system e-mails (no-reply e-mails). Job will consist in installing and setting up e-mail to use amazon simple e-mail infrastructure (SES) and setup php to use this mailing infrastructure (send e-mails using php mail() function AND trough amazon SES using the amazon AWS SDK for php send_email() php function). The system is an ubuntu (11.10) server hosted at Amazon EC2 cloud servers using nginx as a webserver and php-fpm. The setup shall be done in a way that the server security is not compromised.
Skills required: English speaking, system administration experience on installing and setting up the following: Amazon EC2 cloud servers, linux ubuntu server, nginx webserver with php, php mail() function setup, postfix e-mail, amazon Simple E-mail System (SES) configuration and setup to work with php trough amazon AWS SDK for php.
How we expect the freelancer to work (important):
-All the setup shall be done in the standard ubuntu way. For example always when possible, the apt package manager shall be used, logs shall be kept in the standard ubuntu folder for logs, etc.
-Every change in any config file shall be commented in a way that another system administator is able to understand changes made in the future.
- All software and package installed shall be listed and sent to us.
-A simple list in a “how-to” fashion that explains each step acomplished to do the job objective shall be sent to us (no detailed description needed) example: 1- Installed Postfix. 2- Changed configu files of Postfix to use MX records, and so on.
-Any change made to the system that is unrelated and/or not needed to accomplish he job description will prevent us to pay the freelancer.
-Some skype on-line calls must be needed.
Other important information: The domain that will be used to send and receive e-mails is already setup and being used to send and receive e-mails trough gmail apps for business - the setup must be done in a way that the e-mail addresses already being used KEEP using gmail and the new addresses used by our web application uses amazon SES to send e-mail. Receiving e-mail trough our ubuntu server will be required for amazon to verify e-mail ownership only and then should be deactivated.
When is the job considered completed: We will only pay the hired freelancer when the php mail() function will be fully working and sending e-mail tough amazon SES and also when the web application can send e-mail using the amazon AWS SDK for php send_email() php function. This functionality will be tested by us. Receiving e-mail trough our application should only be enabled for amazon to verify the e-mail ownership and then deactivated. If the setup breaks or stops the already working e-mail accounts (that are setup at gmail for business) the job will NOT be considered completed and we won't pay any money until the problem is solved. Any change made to the system that is unrelated and/or not needed to accomplish the job description will prevent us to pay the freelancer, we will check system integrity after job is done.